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