[Cascavel-pm] REGEXP com [^

Gilmar Santos Jr jgasjr em gmail.com
Quinta Junho 18 11:02:07 PDT 2009


Não testado:

/(?<!certificado)\d+/

http://perldoc.perl.org/perlreref.html

[]'s
Gilmar

2009/6/18 Fernando <fernandolouis em terra.com.br>

> 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
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/cascavel-pm/attachments/20090618/c6cda967/attachment.html>


Mais detalhes sobre a lista de discussão Cascavel-pm