Hallo!
$text= preg_replace("/((http(s?)://)|(www.))(([\w-.]+)(/[[1]]+)*)/i", "[url="http$3://$4$5"]$2$4$5[/url]", $text);
Wenn du ausschließen kannst, dass bei den Tags vor dem http kein space kommt, könnstest du das Zeichen vor dem http befragen:
... [^=]http ...
Also das Zeichen vor http darf kein "="-Zeichen sein. Ob da noch ein Backslash hinzukommt, mußt du ausprobieren.
lg ad
--
ad:grafik, arno dudek : grafik & new media
grafik: http://www.adgrafik.at, mailto:office@adgrafik.at
hosting: http://www.netFrog.at, mailto:info@netFrog.at
mailing: http://www.netFrog.at, mailto:info@netFrog.at
ad:grafik, arno dudek : grafik & new media
grafik: http://www.adgrafik.at, mailto:office@adgrafik.at
hosting: http://www.netFrog.at, mailto:info@netFrog.at
mailing: http://www.netFrog.at, mailto:info@netFrog.at
:space: ↩︎