[Python] regexp e gruppi

Daniele Zambelli daniele.zambelli a gmail.com
Mer 11 Set 2013 15:28:37 CEST


Il giorno 10 settembre 2013 22:12, Daniele Zambelli <
daniele.zambelli a 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,
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20130911/ce2111c7/attachment-0001.html>


Maggiori informazioni sulla lista Python