Olá!

     Nesse caso específico, se você colocar um "^" no começo do egrep (antes
do [Cc]), você terá o resultado esperado. Assim:

$ echo -e 'cialis [EMAIL PROTECTED] reinicializada\nCurso
Especialista\nCialis' | egrep '(^[Cc].?[Ii1\!\|].?[Aa@
].?[Ll1\!\|].?[Ii1\!\|].?[SsZz5])'
cialis viagra
[EMAIL PROTECTED]
Cialis


[]'s
Cléoson.


2008/8/11 Thiago Alencar <[EMAIL PROTECTED]>

>   Boa tarde a todos,
>
> Tenho atualmente algumas regex para filtrar uns spams por assunto, mas
> estou tendo alguns falsos positivos:
>
> objetivo: filtrar os spams de "cialis"
>
> ]# echo -e 'cialis [EMAIL PROTECTED] reinicializada\nCurso
> Especialista\nCialis' | egrep '([Cc].?[Ii1\!\|].?[Aa@
> ].?[Ll1\!\|].?[Ii1\!\|].?[SsZz5])'
>
> cialis viagra
> [EMAIL PROTECTED]
> Senha reinicializada
> Curso Especialista
> Cialis
>
> Falso Positivo: "Senha reinicializada" ; "Curso Especialista"
>
> Há uma forma de evitar este tipo de falso-positivo?
>
> Grato por qualquer ajuda!
>
> Thiago Alencar
>
>


[As partes desta mensagem que não continham texto foram removidas]

Responder a