RegExp有一些内部状态吗?

时间:2015-12-22 19:28:44

标签: javascript

我有这段代码:

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因为它是一个匹配。怎么了......

0 个答案:

没有答案