Microsoft Edge中正则表达式中的意外量词

时间:2018-07-06 10:24:18

标签: javascript regex microsoft-edge

我有一个正则表达式,可以找到2个##个字符之间的任何字符串:

var regex = new RegExp('(?<=\#\#)(.*?)(?=\#\#)');
var matchResult = searchString.match(regex);

例如字符串

"test bla bla ##TARGET## blablabla"给了我TARGET,这正是我想要的。 在Chrome和Firefox中运行正常。但是MS Edge给我错误消息:

Unexpected quantifier

我该如何更改正则表达式,使其也适用于Microsoft Edge? 我尝试转义?,但这没有帮助。我需要转义哪些字符?

0 个答案:

没有答案