[Cascavel-pm] REGEXP com [^
Fernando
fernandolouis em terra.com.br
Quinta Junho 18 10:44:35 PDT 2009
Pessoal, não consigo achar a REGEXP que reconhece qual caracterer numérico
desde que antes não tenha a palavra-exata "certificado"
tentei:
/[^(certificado)]\d+/
só que isto também reconhece:
identidade 17 (porque tem o caracter "e" e depois um número)
utilizei os pararêntes achando que o Perl iria interpretar o "certificado"
como uma palavra inteira.
Mas dessa forma ele verifica se antes do número não tenha qualquer um dos
seguintes caracteres: "c", "e", "r", "t", "i", "f", "i", "c", "a", "d" ou
"o"
Quero utilizar o "[^" para reconhecer qualquer coisa diferente de uma
palavra-exata e não de determinados caracteres um-a-um.
isso:
/[^(certificado)]\d+/
é a mesma coisa que:
/[^odacifitrec]\d+/ # certificado escrito de trás pra frente
o que eu quero é a palavra-exata:
/certificado/
e não:
/c|e|r|t|i|f|i|c|a|d|o/
só que com o "[^" para reconhecer tudo que for diferente dessa
palavra-exata.
Im clear? ;)
[]s,
Fernando
Mais detalhes sobre a lista de discussão Cascavel-pm