请问一下,0001到2359之间的整数的正则表达式该怎么写呢?
正则需要分段验证
第1个段 1 ~ 9
第2个段10 ~ 1999
第3个段2000 ~ 2299
第4个段2300 ~ 2349
第5个段2350 ~ 2359
总的如下
var re = /^(000[1-9]|1\d{3}|2[0-2]\d{2}|23[0-4]\d|235\d)$/
console.log(re.test('0000'))//false
console.log(re.test('0001'))//true
console.log(re.test('2091'))//true
console.log(re.test('2359'))//true
console.log(re.test('2360'))//false
可以先取出四位数再判断是否在范围内
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!