[Python-es] dudas con regexp

Pau Cervera pau.cervera en gmail.com
Mie Ene 26 07:32:49 CET 2011


El if será false siempre porque comparas un string con un match object.
Entiendo que la regex está bien, cambia el if:

if re.match(r'\[\d+\%\]', lines):

-----
Pau

Python..., what else?


2011/1/26 Tony Peña <emperor.cu en gmail.com>

> hola por aqui de nuevo ahora con las dudas para numeros en expresiones
> regulares
>
> result que quisiera coger los numeros que estan dentro de un fichero que
> parseo en un formato
>
> [0%]
> .
> .
> .
> [25%]
> .
> .
> .
> [100%]
>
> y el codigo para probar me salta el print no coincido con el patron para
> que funciones, lo probe tambien con re.search y tampoco
>
>            for line in open(stdout, 'r').xreadlines():
>                 lines = line.strip('\r\n')
>
>                 if lines == re.match(r'\[\d+\%\]', lines):
>                     print lines
>                 else:
>                     pass
>
> gracias por adelantado
>
> Tony
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20110126/1aa52d85/attachment.html>


Más información sobre la lista de distribución Python-es