[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