Re: [Python] regexp e gruppi

2013-09-11 Per discussione Daniele Zambelli
Il giorno 11 settembre 2013 15:46, Marco De Paoli ha scritto: > [...] > Se non ricordo male questa limitazione è intrinseca e ha a che fare con il > vincolo delle espressioni regolari di poter essere implementate con automi > a stati finiti > Grazie -- Daniele www.fugamatematica.blogspot.com

Re: [Python] regexp e gruppi

2013-09-11 Per discussione Marco De Paoli
Il giorno 11 settembre 2013 15:28, Daniele Zambelli < daniele.zambe...@gmail.com> ha scritto: > > Il dubbio che ho è che la faccenda non sia molto efficiente dato che ci > possono essere molte definizioni. E, se non sbaglio, si avvia un meccanismo > di backtracking. Per questo motivo avevo cercato

Re: [Python] regexp e gruppi

2013-09-11 Per discussione Daniele Zambelli
Il giorno 10 settembre 2013 22:12, Daniele Zambelli < daniele.zambe...@gmail.com> ha scritto: > ho aggiunto un "?" per rendere pigro il quantificatore *: Il dubbio che ho è che la faccenda non sia molto efficiente dato che ci possono essere molte definizioni. E, se non sbaglio, si avvia un mecca

Re: [Python] regexp e gruppi

2013-09-11 Per discussione Marco De Paoli
Il 10 settembre 2013 22:12, Daniele Zambelli ha scritto: > Quasi, ho aggiunto un "?" per rendere pigro il quantificatore *: giusto! > P.S. Se può servire... hai dato un contributo al Libro libero di matematica: > Matematica C3 (www.matematicamente.it), grazie. lavoro meritevole, grazie a te! M

Re: [Python] regexp e gruppi

2013-09-10 Per discussione Daniele Zambelli
Il giorno 10 settembre 2013 15:02, Marco De Paoli 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(

Re: [Python] regexp e gruppi

2013-09-10 Per discussione Marco De Paoli
Il 10 settembre 2013 15:02, Marco De Paoli ha scritto: > così farebbe più o meno quello che ti serve? ops, sorry per il top posting Marco ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] regexp e gruppi

2013-09-10 Per discussione Marco De Paoli
così farebbe più o meno quello che ti serve? re1 = re.compile(r'^\\begin\{description\}\n\\item\[\{([^\}]+)\}\] \\leavevmode\n(.*)\\end\{description\}$', re.M | re.S) re1.sub(r'\\begin{definizione}\n\\textbf{\1}\n\2\\end{definizione}', Il 10 settembre 2013 13:31, Marco Beri ha scritto: > 2013/9/

Re: [Python] regexp e gruppi

2013-09-10 Per discussione Marco Beri
2013/9/10 Daniele Zambelli > >>> re1 = re.compile(r'\\begin{description}\n\\item\[\{([^\}]+)\}] > \\leavevmode([^(\\end{description})])\\end{description}', re.M) > Sono molto infognato e in questo momento non riesco a darti una mano, ma qui stai facendo un errore. Non usare le raw string se usi

[Python] regexp e gruppi

2013-09-10 Per discussione Daniele Zambelli
Salve a tutti. Ho un problema che forse si può risolvere con una espressione regolare adatta. Un testo LaTeX contiene delle definizioni e delle descrizioni come nel seguente esempio: Prima delle modifiche: \begin{description} \item[{Semiretta}] \leavevmode Si dice semiretta ciascuna delle due pa