Re: [Python] regexp e gruppi

2013-09-11 Per discussione Marco De Paoli
Il 10 settembre 2013 22:12, Daniele Zambelli daniele.zambe...@gmail.com 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

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

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 di

Re: [Python] regexp e gruppi

2013-09-11 Per discussione Daniele Zambelli
Il giorno 11 settembre 2013 15:46, Marco De Paoli depao...@gmail.com 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

[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

Re: [Python] regexp e gruppi

2013-09-10 Per discussione Marco Beri
2013/9/10 Daniele Zambelli daniele.zambe...@gmail.com 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

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 marcob...@gmail.com

Re: [Python] regexp e gruppi

2013-09-10 Per discussione Marco De Paoli
Il 10 settembre 2013 15:02, Marco De Paoli depao...@gmail.com 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 Daniele Zambelli
Il giorno 10 settembre 2013 15:02, Marco De Paoli depao...@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 =