JavaScript - BBCode konvertieren oder entfernen

BB-Codes in HTML-Äquivalente konvertieren:

var s = "Wir haben einige [b]Bugs[/b] mit einer [s]Harke[/s] [i]ausgemerzt[/i] und dann ein wenig [q]aufgeräumt[/q].";

var re = /\[(\/?[biqus])\]/mg;

console.log(s.replace(re,'<$1>'));

// Wir haben einige <b>Bugs</b> mit einer <s>Harke</s> <i>ausgemerzt</i> und dann ein wenig <q>aufgeräumt</q>.
Wir haben einige Bugs mit einer Harke ausgemerzt und dann ein wenig aufgeräumt.

BB-Codes entfernen:

var s = "Wir haben einige [b]Bugs[/b] mit einer [s]Harke[/s] [i]ausgemerzt[/i] und dann ein wenig [q]aufgeräumt[/q].";

var re = /\[.*?\](.*?)\[\/.*?\]/gi;

console.log(s.replace(re,'$1'));

// Wir haben einige Bugs mit einer Harke ausgemerzt und dann ein wenig aufgeräumt.

Siehe auch: PHP - BBCode aus dem Text entfernen

Mehr über Reguläre Ausdrücke: Regular expressions

Bausteine  Alle Anzeigen

Eine zufällige Auswahl von Bausteinen (Codeschnipsel) aus den Bereichen HTML, CSS, PHP, JavaScript und MySQL.

<figcaption> Beschriftung

CSS - Wasserzeicheneffekt - Hintergrundbild fixieren

PHP - Callback-Funktion auf jedes Element in einem Array anwenden

JavaScript - Audiodateien per Button-Klick abspielen

MySQL - Den nächsten und vorherigen Datensatz ermitteln