[Python] regex per modificare una stringa

Marco Beri marcoberi a gmail.com
Lun 12 Nov 2012 00:21:52 CET


2012/11/11 Daniele Zambelli <daniele.zambelli a gmail.com>

>     c = re.compile("\<{0} .+\>(?P<spaces>\s*)\<\/{0}\>".format(SPAN))
>

Daniele,
premesso che penso anche io che un parser xml sia lo strumento più giusto
nel tuo caso (per esempio lxml), la regex che fa quello che vuoi è questa:

    c = re.compile("\<{0} *[^>]*+\>(?P<spaces>\s*?)\<\/{0}\>".format(SPAN))

In pratica [^>] al posto del punto.

Ciao.
Marco.

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20121112/bdf3053c/attachment.html>


Maggiori informazioni sulla lista Python