JS Regexp仅找到1或2个长数字



这是我的代码:

var dayRegX      = new RegExp("\b" + "\d{1, 2}" + "\b", "g");
if(!dayRegX.test(day.value)){
    alert('not good');
}

测试方法一直返回false,所以我得到了警报,为什么?如果我输入1或2个长数字,它应该返回true。谢谢

请小心在正则距离中,1,2之间不应该有空间,此外,您似乎不需要RegexP构造函数:

var regex = /bd{1,2}b/g;
if ( !regex.test(day.value) ) { ... }

相关内容

最新更新