Originariamente inviato da badaze
Prova cosi

Codice PHP:
<?php
$variabile 
"<span style=\"text-decoration: underline;\">[b]coucou
[/b]</span>"
;
//$variabile = "<span style=\"text-decoration: underline;\">coucou</span>";

$variabile preg_replace("/<span style=\"text-decoration: underline;\">(.*)<\/span>/si","<u>\$1</u>",$variabile);

print 
$variabile;
?>
Da me dà : <u>coucou
</u>
Purtroppo neanche questo funziona.

Se lo provi con una stringa come questa
codice:
<span style="text-decoration: underline;"><span style="text-decoration: line-through;">Test</span> evidenziato <span style="text-decoration: line-through;">YAHOOOOO</span></span></p>
salta tutta la parte in mezzo e prende solo l'inizio e la fine