如何使用Regex表达式数组并使用'exec'操作来迭代该数组。我做初始化各种正则表达式像这样的数组:for循环,这是否通过Javascript中的正则表达式数组迭代遍历
var arrRegex = new Array(/(http:\/\/(?:.*)\/)/g, /(http:\/\/(?:.*)\/)/g);
现在,我创建了一个:
for(i=0;i<arrRegex.length;i++){
arrRegex[i].exec(somestring);
}
的事情是,这似乎并不工作。我不想使用它硬编码是这样的:
(/(http:\/\/(?:.*)\/)/g).exec(somestring);
当使用阵列选项,“.exec”函数返回空值。当我使用硬编码选项时,它会按照我的意愿返回匹配项。
该exec不会返回匹配,因为它应该,但它与硬编码。 matches = null – 2012-07-15 11:37:08