【发布时间】:2015-05-19 18:15:24
【问题描述】:
这是我要执行的代码
input.replace(/^.+?(?=\+)/, ''), "i")
我有 \+ 的 escape plus 但我收到错误
Uncaught SyntaxError: Invalid regular expression: /+/: Nothing to repeat
请告诉我如何在上述正则表达式中转义+。
【问题讨论】:
-
你确定那是你真正的正则表达式吗? regex101 seems to think it's fine.
-
我不是 javascript 方面的专家,但我认为您需要根据 w3schools.com/jsref/jsref_replace.asp 将您的正则表达式放在引号中
-
那不可能是真正的代码,你的圆括号没有意义。 (一旦修复,代码就不会抛出任何错误。)
-
@soong
/.../是内联正则表达式的语法。 -
你确定是这个问题吗?上面的部分行——部分是因为末尾有一个额外的
, "i")——一旦移除额外的部分就可以了。您能否包含产生错误的实际、完整的代码?
标签: javascript regex