Error con las expresiones regulares
xevi
xbarnada en gmail.com
Lun Jul 13 18:51:01 CEST 2009
He activado el flag y ya funciona correctamente,aun asi voy a mirarme un
poco BeautifulSoup a ver si es mas facil recojer los datos
Muchas gracias
> El 12 de julio de 2009 21:45, xevi<xbarnada en gmail.com> escribió:
> > Hola, estoy intentando usar expresiones regulares para recojer unos
> > datos de un archivo html y me encuentro con que no me encuentra nada y
> > no se si es que estoy haciendo algo mal o tengo algun error de sintaxis
> > con las "/",un ejemplo del texto que intento encontrar es este:
> > ...</font></strong></p>
> > Recinto deportivo Agones de Pravia<br><br><br>
> >
> >
> > <input name="calEvtLocation"...
> >
> > El codigo que ejecuto para encontrarlo es el siguiente:
> >
> > import re
> > pattern = re.compile ('</font></strong></p>.*<input name="calEvtLocation"')
> > result = pattern.search (codigo_html)
> > if(result):
> > print "Texto:"+result.group()
> >
> > Por lo que entiendo y he leido deberia funcionar pero no llego a comprender porque falla
>
> Mírate el flag re.DOTALL (también re.MULTILINE) si vas hacer búsquedas
> multilíneas.
>
> pattern = re.compile ('</font></strong></p>.*<input
> name="calEvtLocation"', re.DOTALL)
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es