Hallo Otto,
$text = "[url]http://gehdahin.de.vu[/url] und dann noch [url]www.test.de[/url]";
preg_match_all("=[url](.*)[/url]=i", $text, $ausgabe);
Dir ist klar, dass $ausgabe hierbei folgendes ist:
$ausgabe[0][0] = "[url]http://gehdahin.de.vu[/url] und dann noch [url]www.test.de[/url]"
[1] = "http://gehdahin.de.vu[/url] und dann noch [url]www.test.de";
oder?
Ansonsten muss dein BBCode-Treffstringteil so heißen:
"=[url](.*)(?![/url])[/url]=i"
Oder irgendwie so. Ansonsten findet er nämlich immer nur die "äußersten" teile...
WauWau
Warum du auch immer "=" als Delimitter oder wie die dinger heißen benutzt.
--
ss:) zu:) ls:& fo:) de:] va:) ch:° n4:( rl:( br:^ js:| ie:% fl:{ mo:|
E-Mail WauWau: [mailto:der-wauwau@gmx.de]
ss:) zu:) ls:& fo:) de:] va:) ch:° n4:( rl:( br:^ js:| ie:% fl:{ mo:|
E-Mail WauWau: [mailto:der-wauwau@gmx.de]