con questa regular
e questo replacecodice:<span style=\"(.*)font-weight: bold;([^"]*)\">((s|.)+)\<\/span>
applicato acodice:<span style="\1\2">[ b]\3[/ b]</span>
ottengo correttamentecodice:<span style="font-weight: bold;">asdfd<span style="font-style: italic;">saf</span>asf</span>
Il problema è che non sempre lo span di stile ne conterrà un altro ma potrebbe anche essere contenuto.codice:<span style="">[ b]asdfd<span style="font-style: italic;">saf</span>asf[ /b]</span>
Per lo span italico infatti dovrei applicare una regular di questo tipo per ottenere il risultato sperato
[CODE]
<span style=\"(.*)font-style: italic;([^"]*)\">((s|.)+?)\<\/span>
[CODE]
Come faccio a dire che la terza backreference deve essere greedy o lazy a seconda che la stessa contenga o meno un altro span? :master:
non ce la farò mai![]()

Rispondi quotando