【发布时间】:2016-08-04 09:27:02
【问题描述】:
我有这个 If 语句应该返回多个结果,但指令代码只执行一次:
var regex1 = /[\S]{2,3}[1|2|3]/;
for (let j = 0; j < notes.length; j++) {
if (regex1.exec(data[i])==notes[j][0]) {
// code to be executed
}
}
notes[j][0] 由以下元素组成:aa1、ab2、...当我的 data[i] 是 aa1 时它工作正常,但如果它看起来像 aa1ab2 它只适用于 aa1并且不会为ab2 执行另一轮代码。我是否有正则表达式问题(我已经在正则表达式测试仪上对其进行了测试,它似乎工作得很好)还是 if 语句导致了问题?
【问题讨论】:
标签: javascript regex