我有这段代码:
var leMessage = 'command';
var lePattern = new RegExp('command','gi');
var leBanane;
for(var i = 0; i < 10; i++) {
leBanane = lePattern.exec(leMessage) === null ? "NULL" : "NOT NULL";
console.log(leBanane);
}
并输出:
$ node main.js
NOT NULL
NULL
NOT NULL
NULL
NOT NULL
NULL
NOT NULL
NULL
NOT NULL
NULL
为什么它会返回空值?我期望的行为是它返回一些东西!= null因为它是一个匹配。怎么了......