Regulärer Ausdruck
Airo
- javascript
0 Thomas Mell0 Airo
0 Christian Kruse
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
Hallo,
deinString.replace(/[[^]]*]/g, '');
Grüße
Thomas
Ich danke Dir vielmals.
Es hat mir sehr weitergeholfen
Thanks, Airo
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