2014-02-27 191 views

回答

5

讓我們跟隨上RegExp.match

的文檔如果正則表達式不包含g標誌,返回 相同的結果RegExp.exec(STR)。

好,去RegExp.exec

如果匹配成功,exec方法返回一個數組和更新正則表達式對象的 屬性。返回的數組有 匹配的文本作爲第一項,然後每個 捕獲一個項目匹配包含文本被捕獲的 。

1

出人意料的是,MDN文檔(這裏是它的一個Wayback snapshot現在)都在此確實無語,但我敢打賭,match將首先返回整場比賽,就像RegExp.exec

enter image description here

這裏有一個測試:

"abcdef".match(/(bc).?(e)/) 
=> ["bcde", "bc", "e"] 
相關問題