Error con las expresiones regulares
Luis Medel
luis en luismedel.com
Dom Jul 12 23:01:55 CEST 2009
2009/7/12 xevi <xbarnada en gmail.com>:
> Hola, estoy intentando usar expresiones regulares para recojer unos
> datos de un archivo html
Supongo que ya los conoces, pero por si las moscas, te aconsejaría que
probases con HTMLParser
(http://docs.python.org/library/htmlparser.html) o SGMLParser
(http://docs.python.org/library/sgmllib.html#module-sgmllib).
> 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()
No puedo probarlo ahora mismo, pero creo que así te funcionará tal y
como quieres
pattern = re.compile ('</font></strong></p>(.*?)<input name="calEvtLocation"')
result = pattern.search (codigo_html)
if(result):
print "Texto:"+result.group(1)
Te ha faltado crear el grupo :)
Saludos.
--
Luis Medel
Diseño, desarrollo web y Tecnologías de la Información
web: http://www.luismedel.com
------------ 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