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 meccanismo
di backtracking. Per questo motivo avevo cercato di cambiare il gruppo come
nello spezzone seguente:

re1 = re.compile(r'''^\\begin\{description\}\n

               \\item\[\{([^\}]+)\}\]\s\\leavevmode\n

              (.*^(\n\\end\{description\}))\n\\end\{description\}$''', re.M
| re.S | re.X)


Ma così non funziona. C'è un modo per evitare il backtracking?

Ciao

-- 

Daniele

www.fugamatematica.blogspot.com

    giusto!
    nel verso
    forse è perché non guardiamo le cose
    Quando non ci capiamo,
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a