我想/AA/在AA-AA-AA主题字符串中找到模式.我需要获得匹配的字符串和匹配的位置(索引).
我看过了RegExp.prototype.exec().它只返回第一个匹配:
/AA/g.exec('AA-AA-AA')
Run Code Online (Sandbox Code Playgroud)
bob*_*nce 18
exec()只返回一个匹配.要获得所有匹配的global regexp,你必须重复调用它,例如:
var match, indexes= [];
while (match= r.exec(value))
indexes.push([match.index, match.index+match[0].length]);
Run Code Online (Sandbox Code Playgroud)