我有一个正则表达式,可以找到2个##
个字符之间的任何字符串:
var regex = new RegExp('(?<=\#\#)(.*?)(?=\#\#)');
var matchResult = searchString.match(regex);
例如字符串
"test bla bla ##TARGET## blablabla"
给了我TARGET
,这正是我想要的。
在Chrome和Firefox中运行正常。但是MS Edge给我错误消息:
Unexpected quantifier
我该如何更改正则表达式,使其也适用于Microsoft Edge?
我尝试转义?
,但这没有帮助。我需要转义哪些字符?