我想用空格替换 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, " ");
关于javascript - 替换 JavaScript 字符串中的所有加号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16485653/