带有特殊字符的可替换字符串

时间:2016-06-08 05:31:55

标签: javascript

我有一个字符串让我们说

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

现在,我想替换“[ID]”并尝试如下

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

但是,它只替换第一次出现

然后,我尝试了全球替换,如下所示

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

但是,没有运气。请帮忙

1 个答案:

答案 0 :(得分:2)

[]在正则表达式中有special meaning,因此必须使用反斜杠进行转义:

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