[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: Ainda expressões regulares...



On Mon, Jun 24 2002 at 01:00:49pm -0300, Nelson Posse Lago wrote:
> "uma sequencia de caracteres que nao seja 'ab'". Acho que o unico jeito
> de fazer isso e' [^a][^b].

Aaaaargh!!!! Esse e' o problema com as expressoes regulares: e' muito
facil criar uma expressao regular bacana como essa que nao faz aquilo que
voce esperava...

echo 'ac' | grep '[^a][^b]'
=> NADA!

O jeito *certo* de eliminar a cadeia "ab" e' "[^a].|.[^b]" ou, no caso do
grep, usando a opcao "-v". AWK tambem tem um jeito de dizer "nao casa":

echo "gato" | awk '$0 !~ /gato/'
=> NADA
echo "cachorro" | awk '$0 !~ /gato/'
cachorro

E' isso ai'.

Ate' +
Nelson
--
There are 10 types of people in this world:
Those who understand binary and those who dont.