我需要在javascript字符串中替换加号。可能会多次出现加号,所以我直到现在才这样做:
myString= myString.replace(/+/g, "");#
但这会破坏我的javascript并导致故障。你如何逃避正则表达式中的“+”符号?
答案 0 :(得分:61)
myString = myString.replace(/\+/g, "");
答案 1 :(得分:9)
您需要将+
转义为元字符,如下所示:
myString= myString.replace(/\+/g, "");
一旦转义,+
将按字面处理,而不是作为元字符。
答案 2 :(得分:5)
我更喜欢这个:
myString.replace(/[+]/g, '').
答案 3 :(得分:2)
你应该逃避+
标志,\+
答案 4 :(得分:0)
myString.replace(/\+/g, "");