imacro:SyntaxError:无效的正则表达式标志a

时间:2013-12-09 21:46:47

标签: regex

我在imacro中使用这个正则表达式去除ahref标签:

SET !EXTRACT EVAL("var text=\"{{!EXTRACT}}\"; text.replace(/<a\b[^>]+>([^<]*(?:(?!</a)<[^<]*)*)</a>/g, '');")

但我得到了错误:

  

SyntaxError:无效的正则表达式标志a

我的代码出了什么问题?

1 个答案:

答案 0 :(得分:1)

你忘了逃避:

[..snip...]*)*)</a>/g, '');") 
                ^--here

/终止正则表达式模式,其余部分作为修饰符。你可能想要:

[..snip...]*)*)<\/a>/g, '');") 
                ^---note the escape

代替。