据MDC https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/RegExp/exec下面的代码应记录每次全球比赛为这个正则表达式。
var str = "(^|\\+)(1\\+1)($|\\+)";
var regex = new RegExp(str, "g");
var result;
var testString = "1+1+1";
while ((result = regex.exec(testString)) != null)
{
console.log(result);
}
但我得到的是第一场比赛,然后循环结束。 任何想法,为什么。