可能重复:
如何使用 JavaScript 中的正则表达式匹配多个匹配项,类似于 PHP 的 preg_match_all()?
在 Javascript 中,是否可以找到与正则表达式匹配的字符串中所有子字符串的开始和结束索引?
函数签名:
function getMatches(theString, theRegex){
//return the starting and ending indices of match of theRegex inside theString
//a 2D array should be returned
}
例如:
getMatches("cats and rats", /(c|r)ats/);
应该返回数组[[0, 3], [9, 12]]
,它表示字符串中“cats”和“rats”的开始和结束索引。