[Python] regexp e gruppi
Daniele Zambelli
daniele.zambelli a gmail.com
Mar 10 Set 2013 22:12:18 CEST
Il giorno 10 settembre 2013 15:02, Marco De Paoli <depaolim a gmail.com> ha
scritto:
> così farebbe più o meno quello che ti serve?
>
Quasi, ho aggiunto un "?" per rendere pigro il quantificatore *:
Il programmino di prova:
from __future__ import print_function
import re
a = open('../test/def.tex').read()
print('prima:\n{}\n'.format(a))
re1 = re.compile(r'''^\\begin\{description\}\n
\\item\[\{([^\}]+)\}\]\s\\leavevmode\n
(.*?)\n\\end\{description\}$''', re.M |
re.S | re.X)
b = re1.sub(r'\\begin{definizione}\n\\textbf{\1}\n\2\\end{definizione}', a)
print('dopo:\n{}\n'.format(b))
open('../test/defpost.tex', 'w').write(b)
Siete forti!!!
Grazie.
P.S. Se può servire... hai dato un contributo al Libro libero di matematica:
Matematica C3 (www.matematicamente.it), grazie.
--
Daniele
www.fugamatematica.blogspot.com
giusto!
nel verso
forse è perché non guardiamo le cose
Quando non ci capiamo,
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20130910/d3e6fe92/attachment-0001.html>
Maggiori informazioni sulla lista
Python