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.cerv...@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...@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@python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing list > Python-es@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: euriba...@gmail.com http://www.metriz.com/ http://descon2.com/ http://www.elornitorrincoenmascarado.com/ _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/