WauWau: preg_match bzw preg_match_all

Beitrag lesen

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]