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 <[email protected]>: > 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 <[email protected]> >> >> 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 >> [email protected] >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing list > [email protected] > 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: [email protected] http://www.metriz.com/ http://descon2.com/ http://www.elornitorrincoenmascarado.com/ _______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
