On Thu, Feb 22, 2007 at 10:23:02PM +0100, Christian Pinedo Zamalloa wrote: > La expresión regular para detectar una línea que contenga "[party]" es: > \[party\] > > ¿Pero cual es la expresión regular para que me detecte las líneas que *no* > contengan "[party]"?
Ugh. Teóricamente se debe poder, por que un ER es un autómata finito y
la negación de un AF es un AF y un AF es una ER. Ya de ahí a
*escribirla* ...
Podrías intentar algo como:
^[^[]*$ | ^[^[]*\[[^p].*$ | ...
Es decir, las cadenas compuestas por caracteres que no son '[' o las
que tienen un '[' seguido de algo que no es 'p', o las que ...
¿Se capta la idea?
Lo más fácil: Cambia el
if re.match()
por un
if not re.match()
--
Rodrigo Gallardo
GPG-Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28
Zenophobia: the irrational fear of convergent sequences.
signature.asc
Description: Digital signature

