关于Java Script中的正则表达式的问题
在JS的正则表达式里遇到这个问题,我之前理解\d{3} 是表示又个数字, 那下面的例子中1000就有4个数字,就不满足\d{3}的情况, 那照理应该返回是false,但为什么alert(pattern.test(aa))返回的还是true呢,而且我发现怎么改1000,始终都是显示true,同样后面的0000也是怎么改都是ture,倒是中间的01添加或减少数字会显示false,所有向各位大佬咨询一下是我理解的哪里有问题吗,谢谢
var aa='1000-01-0000';
var pattern=/\d{3}-\d{2}-\d{4}/;
alert(pattern.test(aa));