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 Codeschnipseln aus den Bereichen HTML, CSS, PHP, JavaScript und MySQL.

<link> Logische Beziehung

CSS - Position Sticky in einer HTML Tabelle

PHP - Counter für Seitenaufrufe

JavaScript - Großbuchstaben Test

MySQL - MySQL-Anweisung mit PHP ausgeben