【发布时间】:2010-10-13 00:33:56
【问题描述】:
根据 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);
}
但我得到的只是第一场比赛,然后循环结束。任何想法为什么。
【问题讨论】:
标签: javascript regex exec