io farei cosi:
Codice PHP:

$testoins 
"http://www.ciao.it";
$testoins = (substr($testoins,7) != "http://") ? "http://".$testoins $testoins ;
$testo preg_replace('/(\s*)([^\s]*www[^\s]*)(\s*)/','\\1[url="\\2"]\\2[/url]\\3'$testoins);