Eckige Klammern ersetzen

Xym

Erfahrenes Mitglied
Hallo,

ich wollte per Javascript alle eckigen Klammern in einem Text ersetzten.

Das war mein Versuch:
Javascript:
text = text.replace(/[/g, "<");

Funktioniert leider nicht...

Wie kommt das?
 
Zuletzt bearbeitet von einem Moderator:
Das liegt daran, dass jegliche Art von Klammern in regulären Ausdrücken eine besondere Bedeutung haben. Eckige Klammern stellen eine Zeichenmenge dar, runde Klammern eine Gruppe und geschweifte Klammern die Mindest- und Maximalzeichenlänge. Um das Problem zu beheben, musst du das Zeichen maskieren – mit einem führenden Backslash.
Code:
text = text.replace(/\[/g, "<");
 
Zurück