Regexp FTW!
Durante a tarde passei um bom bocado de volta de um problema de processamento de texto que acabei por resolver usando esta expressão regular...
Conseguem adivinhar para que serve? Dou apenas duas pistas:
^((?:.*?(?:'.*?[^\\]')?.*?)*)((?:--.*)?)$
Conseguem adivinhar para que serve? Dou apenas duas pistas:
- O "--" é a parte mais importante;
- Cada linha é separada em duas partes distintas (vazias ou não).
Separar comentários de queries sql, tendo o cuidado de fazer o matching de ' para evitar que -- dentro de uma string fosse considerado início de comentário?
O que é que ganhei? :)
Por
Joaquim Rendeiro, em 18 Dezembro, 2007 00:57
se me permitem uma pequena trolidade, julgo que acabaste de ganhar one free internets!
Por
Kordump, em 18 Dezembro, 2007 02:12
Está certo. :)
Ganhaste... errr... hmmm... respeito? :)
Por
Carlos Rodrigues, em 18 Dezembro, 2007 09:24
grrrrrrrrrrr e eu a pensar naquilo a tentar ver automatos! ehhehe sql, o trabalho que me deu essa cadeira a fazer :)
Por
.: a14690 | dos Santos .:, em 26 Dezembro, 2007 23:29