codice:
$testo="[url =www.miosito.it]clicca e godi[/ url]";
$str="/(\[url=)(.+)(\])(.+)(\[\/url\])/";
$replace="<a href=\"http://$2\">$4</a>";
echo preg_replace($str,$replace,$testo);