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
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
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
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
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(
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
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/
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
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
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
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
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
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
13 matches
Mail list logo