javascript - 替换 JavaScript 字符串中的所有加号

标签 javascript regex

我想用空格替换 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/

相关文章:

javascript - 如何在新选项卡中打开页面(谷歌浏览器问题)

javascript - Ant Design中pageSize变化时如何重置Pagination的当前页?

javascript - jquery数据表添加行未定义?

excel - 检查单元格内容是否匹配格式的公式,正则表达式?

python - 12 小时时间格式的正则表达式

javascript - 广告内的服务器端图库(php、js?、ajax)

javascript - 退出应用程序时存储在 Sharedpreference 中的数据丢失

c++ - 与 Boost 的正则表达式区分大小写的部分匹配

python - 在python字符串中做一些详细的解释

ruby - Ruby 正则表达式中的递归嵌套匹配花括号对