如何在JavaScript中替换加号?

Wil*_*eja 35 javascript regex escaping

我需要在javascript字符串中替换加号.可能会出现多次加号,所以我直到现在才这样做:

myString= myString.replace(/+/g, "");#
Run Code Online (Sandbox Code Playgroud)

然而,这会破坏我的javascript并导致故障.你如何逃避正则表达式中的"+"符号?

Dar*_*rov 67

myString = myString.replace(/\+/g, "");
Run Code Online (Sandbox Code Playgroud)


cod*_*ict 10

您需要将其转义+为元字符,如下所示:

myString= myString.replace(/\+/g, "");
Run Code Online (Sandbox Code Playgroud)

一旦转义,+将按字面意思处理,而不是作为元字符.


Dav*_*vid 5

我更喜欢这个:

myString.replace(/[+]/g, '').
Run Code Online (Sandbox Code Playgroud)