Simon Maris: REGEXP Boardcode

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

  1. Hi,

    Oder gibt es evtl. eine andere Lösung?

    Verwende nicht gierige Ausdrücke.

    mfG,
    steckl

    1. Verwende nicht gierige Ausdrücke.

      Die Antwort kommt auch immer im zusammenhang mit Regex... :-)