2016-06-08 13 views
0

ich eine Zeichenfolge haben dieAustauschbare Zeichenfolge mit Sonderzeichen

var str = "blah blah [ID] blah [ID]"; 

Jetzt sagen wir, ich will „[ID]“ ersetzen und versuchte, wie unten

str = str.replace("[ID]", ""); 

es jedoch nur die erste ersetzt Auftreten

dann habe ich versucht, globalen Ersatz wie unten

str = str.replace(/[ID]/g, ""); 

Aber, kein Glück. Bitte helfen

+0

* "Aber kein Glück" * Was ist passiert? http://www.regular-expressions.info/ ist eine gute Quelle zum Erlernen einiger Regex-Grundlagen. –

Antwort

2

[ und ]special meaning in regulären Ausdrücken haben, so dass sie mit einem Backslash zu entkommen:

str = str.replace(/\[ID\]/g, ""); 
+0

Genau das ist was ich will. Danke @nnnnnn – Chandrakanth

Verwandte Themen