Ciao... Sto avendo alcuni problemi con le espressioni regolari...

$desc = preg_replace("/(\[b\])(.*)(\[\/b\])/", "\\2", $desc);

Praticamente se ho

[ b]Ciao mamma [/b] [ b] guarda come mi diverto [/b]

( senza spazi naturalmente ) lui mi dà come risultato:

Ciao mamma [ b] guarda come mi diverto[/b]

Devo attivare qualche modificatore? Non ricordo...