【发布时间】:2020-11-15 13:39:37
【问题描述】:
我正在尝试使用 javascript 在字符串中执行搜索和替换。 字符串的示例如下所示: 参数 1 = xxx 其中 xxx 是我要替换的一些字符
RegEx 需要查找“Parameter 1 =”之后的所有内容,直到该行的末尾,即 xxx。 然后,javascript 需要将 xxx 替换为 yyy,其中 yyy 是一些其他字符。 例如, 参数 1 = 42 => 参数 1 = 11
我在这个论坛 (What Regex would capture everything from ' mark to the end of a line?) 上找到了这个正则表达式。为我的情况修改它是:
(?<=Parameter 1 = ).*$
然后我尝试了以下 java 脚本:
var str="Parameter 1 = 42";`
var res=str.replace(/(?<=Parameter 1 =).*$/, "11");
alert(res);
但是,当我使用 iMacros 运行它时,这给了我一个错误:
SyntaxError: invalid regexp group, line 6 (Error code: -991)
附言我不明白为什么我的问题被标记为 [重复] 并已关闭?
【问题讨论】:
标签: javascript regex escaping