使用正则表达式搜索和替换的Javascript-不适用于iMacros

使用正则表达式搜索和替换的Javascript-不适用于iMacros,javascript,regex,escaping,Javascript,Regex,Escaping,我正在尝试使用javascript在字符串中执行搜索和替换。 字符串的示例如下所示: 参数1=xxx 其中xxx是我要替换的一些字符 正则表达式需要查找“Parameter 1=”之后的所有内容,直到行的末尾,即xxx。 然后javascript需要将xxx替换为yyy,其中yyy是一些其他字符。 例如 参数1=42=>参数1=11 我在这个论坛()上找到了这个的正则表达式。为我的案例修改它将是: (?<=Parameter 1 = ).*$ p、 我不明白为什么我的问题被标记为[重复]

我正在尝试使用javascript在字符串中执行搜索和替换。 字符串的示例如下所示: 参数1=xxx 其中xxx是我要替换的一些字符

正则表达式需要查找“Parameter 1=”之后的所有内容,直到行的末尾,即xxx。 然后javascript需要将xxx替换为yyy,其中yyy是一些其他字符。 例如 参数1=42=>参数1=11

我在这个论坛()上找到了这个的正则表达式。为我的案例修改它将是:

(?<=Parameter 1 = ).*$
p、 我不明白为什么我的问题被标记为[重复]并关闭?

以下是您想要的:

var str=“参数1=42”;

var res=str.replace(/(?@HoLoN,谢谢你的回答。但是,你的解决方案也给了我一个错误:SyntaxError:invalid regexp group,第6行(错误代码:-991)(我在iMacros中运行javascript)代码片段是正确的,请尝试
运行代码片段
@HoLoN,是的,代码片段可以工作。但是,它在iMacros中不工作(版本8.9.7和Firefox开发者版(便携版)版本55.0b2(64位))。我得到上面的语法错误:“SyntaxError:无效的regexp组,第6行(错误代码:-991)”这是因为你的正则表达式引擎不支持lookback组。哦,在iMacros中是否有其他方法解决这个问题?也许可以重写正则表达式,使其与iMacros正则表达式引擎兼容?
var str="Parameter 1 = 42";`
var res=str.replace(/(?<=Parameter 1 =).*$/, "11");
alert(res);
SyntaxError: invalid regexp group, line 6 (Error code: -991)