2013-11-25 33 views
1

我的代碼在搜索文本中執行了一些正則表達式匹配,並只返回第一個匹配的值。在正則表達式中存儲多個匹配並存儲或打印它

我想有其他人也想要存儲或打印它們。

目前我做。

var regexg = new RegExp(regex,"g"); 
return regexg.exec(text)[1]; 

這隻返回第一個匹配的文本。

謝謝。

回答

2

使用EXEC在這樣的循環:

var regexg = new RegExp(regex,"g"), 
    matches = []; 
while (match = regexg.exec(text)) matches.push(match[1]); 

// print all matches 
console.log(matches); 
相關問題