我想用空格替换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, " ");