<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 10 settembre 2013 22:12, Daniele Zambelli <span dir="ltr"><<a href="mailto:daniele.zambelli@gmail.com" target="_blank">daniele.zambelli@gmail.com</a>></span> ha scritto:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">ho aggiunto un "?" per rendere pigro il quantificatore *:</blockquote>

</div><br>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:</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">
<p style="margin:0px">re1 = re.compile(r'''^\\begin\{description\}\n</p>
<p style="margin:0px">               \\item\[\{([^\}]+)\}\]\s\\leavevmode\n</p>
<p style="margin:0px">              (.*^(\n\\end\{description\}))\n\\end\{description\}$''', re.M | re.S | re.X)</p>
<p style="margin:0px"><br></p>Ma così non funziona. C'è un modo per evitare il backtracking?</div><div class="gmail_extra"><br></div><div class="gmail_extra">Ciao<br clear="all"><div><br></div>-- <br><br>Daniele<br><br>

<a href="http://www.fugamatematica.blogspot.com" target="_blank">www.fugamatematica.blogspot.com</a><br><br>    giusto!<br>    nel verso<br>    forse è perché non guardiamo le cose<br>    Quando non ci capiamo,<br>
</div></div>