Javascript RegEx“;无效量词“; var search=newregexp((?*),“g”);

Javascript RegEx“;无效量词“; var search=newregexp((?*),“g”);,javascript,regex,quantifiers,Javascript,Regex,Quantifiers,正则表达式有什么问题吗?Firebug只是说“无效的量词”。就这样,没有更多的信息。问号量词在这里是错误的。您希望在括号中匹配和收集()。执行(?是错误的,如果要匹配(),则应跳出括号 var search=new RegExp((.*),“g”);问号量词错误。您希望在括号中匹配和收集()。执行(?操作是错误的,如果您希望匹配()则应转义括号 var search=new RegExp((.*),“g”);我非常确定(?*)应该是一个命名组,JavaScript正则表达式不支持该组。等效的非命

正则表达式有什么问题吗?Firebug只是说“无效的量词”。就这样,没有更多的信息。

问号量词在这里是错误的。您希望在括号中匹配和收集
()
。执行
(?
是错误的,如果要匹配
),则应跳出括号


var search=new RegExp((.*),“g”);

问号量词错误。您希望在括号中匹配和收集
)。执行
(?
操作是错误的,如果您希望匹配
)则应转义括号


var search=new RegExp((.*),“g”);

我非常确定
(?*)
应该是一个命名组,JavaScript正则表达式不支持该组。等效的非命名组应该是
(.*)
@Alan Moore:是的,是的。我使用了非命名组。我非常确定
(?*))
应该是一个命名组,JavaScript正则表达式不支持该组。等效的非命名组应该是
(.*)
@Alan Moore:是的。我使用了非命名组。
var search = new RegExp("<span class=\"highlight\">(?<text>.*)</span>", "g");