mi serve di trasformare
codice:
[url ]www.html.it[ /url]
in
e ho realizzato questa exp reg
codice:
$text = preg_replace("/(\[url\])(http:\/\/)?(.+)(\[\/url\])/i", "\\3" , $text);
Tutto ok fino a quando non ho sulla stessa riga due url, perchè
codice:
[url ]www.html.it[ /url] è un bel sito ma mai quanto [url ]pro.html.it[ /url]
me lo trasforma in qualcosa come
che è ovviamente inutilizzabile 
in pratica se non ho capito male preg_replace analizza una riga alla volta e mettendo .+ tra [ url] e [ /url] lui mi seleziona il primo e l'ultimo della riga, mentre io vorrei che li selezionasse a coppie...
come posso risolvere? :master: