我想用空格替换JavaScript字符串中的所有+符号。
基于这个线程Fastest method to replace all instances of a character in a string和这个线程How to replace all dots in a string using JavaScript我做:

soql = soql.replace(/+/g, " ");

但这给出了:
SyntaxError: invalid quantifier

有任何想法我该怎么做?

最佳答案

您需要对+进行转义,因为它是正则表达式中的特殊字符,表示“上一个字符中的一个或多个”。 /+/中没有先前的字符,因此正则表达式不会编译。

soql = soql.replace(/\+/g, " ");
//or
soql = soql.replace(/[+]/g, " ");

07-27 17:28