1
var search = new RegExp("<span class=\"highlight\">(?<text>.*)</span>", "g");
RegEx是否有問題? Firebug只是說「無效量詞」。那就是它,沒有更多的信息。Javascript正則表達式「無效量詞」
var search = new RegExp("<span class=\"highlight\">(?<text>.*)</span>", "g");
RegEx是否有問題? Firebug只是說「無效量詞」。那就是它,沒有更多的信息。Javascript正則表達式「無效量詞」
問號量詞在那裏是錯誤的。你想匹配和收集括號()
。做(?
是錯誤的,如果你想匹配(
你應該跳過括號。
var search = new RegExp("<span class=\"highlight\">(<text>.*)</span>", "g");
我敢肯定的'(?。*)'應該是一個名爲組,這是不被JavaScript正則表達式的支持。等效的非命名組將是'(。*)'。 –
嗯,到目前爲止還沒有想過,好輸入 – pduersteler
@Alan Moore:是的,是的。我使用了非命名組。 –