Simon Maris: REGEXP Boardcode

Beitrag lesen

Nabend zusammen,

ich habe folgendes Problem:
Angenommen ich habe den Text [url=http://eineadresse.de]Salat[/url],
Dann wird das ganz durch die preg_replace Funktion als klickbarer Link ausgegeben.
Das Problem ist, dass das Suchmuster bei [url=http://eineadresse.de]Salat[/url][url=http://eineadresse.de]Salat[/url]
das ganze unschön ersetzt, weil nur der letzte schließende Tag als dieser erkannt wird. ( Es wird also http://eineadresse.de]Salat[/url][url=http://eineadresse.de als Adresse gesehen.)
Das habe ich versucht zu unterbinden indem ich mit [^[]] die [] ausgeschlossen habe. Nun werden aber natürlich die [img] -Tags nicht erkannt.
Meine Frage ist also, kann man eine Zeichenkette aus dem Muster ausschließen?
Oder gibt es evtl. eine andere Lösung?

Schonmal vielen Dank

Simon