Originariamente inviato da VaLvOnAuTa
codice:
$testo = "[a]http://www.google.com[*b][a]http://www.google.it[*b]";
$newtesto = preg_replace("#\[(a)\](.*?)\[(b)\]#si","<a href=\"\\2\">\\2</a>
",$testo);
echo $newtesto;
Funziona.. mancavano le parentesi in [(a)\]
a cosa serve \\2 ?