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.
Attachment:
signature.asc
Description: Digital signature