Code:
<?php
$text = "<a href=\"http://www.test.com\" target=\"_blank\">Test-Seite</a> hier innerhalb von a href<br>
[ url]http://www.test.com[/ url] hier innerhalb von URL<br>
[ url=http://www.test.com]Test-Seite[/ url] hier innerhalb von URL=<br>
http://www.test.com hier ganz Solo und hier soll es ausgetauscht werden.<br>";
function ubb($msg)
{
global $link;
// Muss natürlich ungekehrt sein. Ich will ja nur die http: Ohne eines der folgenden Zeichen darvor " ]
$msg = str_replace("([\"\]=]http://(.*))","ERSETZT\\1",$msg);
return $msg;
}
echo ubb($text);
?>

hmm,
Kommentar