我想要写一个验证QQ号码的正则表达式,连续调用两次test()方法后发现,第二次的test总会返回一个false的结果,不知道是什么原因,是JS中的一个BUG么?
var re = /^[1-9]\d{4,10}$/gi;
var str = "123456";
alert(re.test(str));    //返回true
str = "1234567";
alert(re.test(str));    //返回false