Airo: Regulärer Ausdruck

Hallo miteinander!

Jeder kennt doch den ubbCode, zumindest fast jeder.
Jetzt habe ich aber vor die Codes auch wieder per Button-Klick löschen zu können.

Dazu benötigt man aber am besten Reguläre Ausdrücke in JS.

Der String der gefunden werden soll steht immer innerhalb von diesen Klammern '[' und ']'. Diese Klammern inklusive beliebigem Text der zwischen den Klammern steht gefunden werden und rausfliegen.

Beachten sollte man aber das immer eins nach dem anderen gefunden und ersetzt wird!

Beispiel mit Code:
Die ist ein [BOLD]fetter Text[/BOLD], und dies ein [KURSIV]kursiver Text[/KURSIV].

Beispiel nach Ersetzungen:
Die ist ein fetter Text, und dies ein kursiver Text.

Ich hoffe jemand kann mir bitte helfen, da ich nicht sehr bewandert bin mit regülären Ausdrücken.

MfG Airo

  1. Hallo,
    deinString.replace(/[[^]]*]/g, '');

    Grüße
    Thomas

    1. Ich danke Dir vielmals.
      Es hat mir sehr weitergeholfen

      Thanks, Airo

  2. Hallo Airo,

    Dazu benötigt man aber am besten Reguläre
    Ausdrücke in JS.

    Nein.
    Regulaere Ausdruecke haben eine endliche
    Verschachtelungstiefe. UBB-Codes koennen aber
    beliebig tief verschachtelt werden. Dazu brauchst
    du schon einen richtigen[tm] Parser.

    Gruesse,
     CK

    --
    Es gibt keinen Ort, wo der Geist zu finden waere. Er ist wie die Fussspuren der Voegel am Himmel.