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

Re: [Python] regexp

2010-07-17 Per discussione Enrico Franchi
On Jul 17, 2010, at 6:57 PM, Marcello Dusini wrote: > Ossia riferirmi alle regex tramite i nomi per non generare regex illeggibili > x gli altri... Se ho capito quello che intendi, si. Se non lo ho capito, non so. BTW, puoi sempre encapsulare il tutto e offrire a quelli che devono capire una

Re: [Python] regexp

2010-07-17 Per discussione Marcello Dusini
Grazie Enrico! La mia domanda era un po' diversa: sn stato troppo conciso, temo. Cerco di riformulare meglio: chi non ha testa ha gambe! Mi domandavo: si puó fare una cosa del tipo: SIM_id = ((P=)|(P=)) Ossia riferirmi alle regex tramite i nomi per non generare regex illeggibili x gli altri... Cre

Re: [Python] regexp

2010-07-17 Per discussione Enrico Franchi
On Jul 17, 2010, at 5:45 PM, Marcello wrote: > Come posso combinare le due regexp? > sin_indentifier = Fare una regex combinata! | e' l'or nelle regex. Occhio alle parentesi. E' anche possibile che sia piu' efficiente l'or sul match. Non saprei dirti. -enrico

[Python] regexp

2010-07-17 Per discussione Marcello
Ciao :) Alla ricerca di una risposta chiedo: Dato che: sim_identifier = re.compile(r'(?P[a-zA-Z]+[\w_$]*)') esc_identifier = re.compile(r'(?P\w*)') Come posso combinare le due regexp? sin_indentifier = Grazie, Marcello ___ Python mailing list Python