var ts = "00:00:06,705";
var regularExpression = /([0-9]+):([0-9]{2}):([0-9]{2}),([0-9]{3})/g;
var parsedTs1 = regularExpression.exec(ts);
var parsedTs2 = regularExpression.exec(ts);
parsedTs1顯示正確的結果,但運行此腳本後,parsedTs2變量爲空。正則表達式exec函數不能多次工作
但是,當我們最後刪除最後一個'g'字符時,這個效果很好。
根據文檔,選項標誌g表示全局搜索,這與本案無關。
我們如何多次使用定義的正則表達式字符串來匹配字符串?從here
什麼是儲存在'無功parsedTs1' –
使用'.test'或'字符串值#search'由於以下答案中給出的原因 –
'/ g'標誌允許正則表達式遍歷同一個字符串內的多個不重疊匹配。當它返回'null'時,它告訴你沒有更多的匹配。 –