[Python-es] dudas con regexp

Juan Ignacio euribates en gmail.com
Mie Ene 26 10:09:27 CET 2011


Si quieres recuperar el numero de forma fácil, agrúpalo:

\[(\d+)\%\]

PD: Creo que el % no hace falta escaparlo

2011/1/26 Pau Cervera <pau.cervera en gmail.com>:
> 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/
>>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>



-- 
Juan Ignacio Rodríguez de León
Móvil: 605 890514
E-Mail: euribates en gmail.com
http://www.metriz.com/
http://descon2.com/
http://www.elornitorrincoenmascarado.com/


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