RegExp 使用RegExp.exec 提取多個匹配
要使用RegExp.exec 從字串中提取所有匹配,您可以繼續調用re循環中的.exec(s)。以下程式碼片段示範了這一點:
var re = /\s*([^[:]+):\"([^"]+)"/g; var s = '[description:"aoeu" uuid:"123sth"]'; var m; do { m = re.exec(s); if (m) { console.log(m[1], m[2]); } } while (m);
使用提供的測試字串 '[description:"aoeu" uuid:"123sth"]',此程式碼將輸出:
description aoeu uuid 123sth
請注意,這裡使用的正規表示式:
要測試此解決方案,您可以使用提供的JSFiddle 連結:https://jsfiddle.net/7yS2V/。
以上是如何使用 RegExp.exec() 從字串中提取所有匹配項?的詳細內容。更多資訊請關注PHP中文網其他相關文章!