正则,该如何处理
正则
js正则
判断一个字符是否是数字类型 , 并且值为 1-12之间。
------解决方案--------------------
看到正则就忍不住进来了。。。话说1楼说的对,最近正则快被用烂了。。。
试试看:str.matches("[1-9]
------解决方案--------------------
1[0-2]");
------解决方案--------------------
js的正则
var reg = /^[1-9]$
------解决方案--------------------
^1[0-2]$/;
if(reg.test(..)){...}else{..}
------解决方案--------------------
可以实现,但是显然不够方便,因为这种情况下正则需要逐个拆解出来。
------解决方案--------------------
^(?:(?#千位6810-6812)681[0-2]
------解决方案--------------------
(?#千位6800-6809)680\d
------解决方案--------------------
(?#千位6000-6799)6[0-7]\d{2}
------解决方案--------------------
(?#千位1000-5999)[1-5]\d{3}
------解决方案--------------------
(?#百位100-999)[1-9]\d{2}
------解决方案--------------------
(?#十位10-99)[1-9]\d
------解决方案--------------------
(?#个位5-9)[5-9])$
js正则
判断一个字符是否是数字类型 , 并且值为 1-12之间。
------解决方案--------------------
看到正则就忍不住进来了。。。话说1楼说的对,最近正则快被用烂了。。。
试试看:str.matches("[1-9]
------解决方案--------------------
1[0-2]");
------解决方案--------------------
js的正则
var reg = /^[1-9]$
------解决方案--------------------
^1[0-2]$/;
if(reg.test(..)){...}else{..}
------解决方案--------------------
可以实现,但是显然不够方便,因为这种情况下正则需要逐个拆解出来。
------解决方案--------------------
^(?:(?#千位6810-6812)681[0-2]
------解决方案--------------------
(?#千位6800-6809)680\d
------解决方案--------------------
(?#千位6000-6799)6[0-7]\d{2}
------解决方案--------------------
(?#千位1000-5999)[1-5]\d{3}
------解决方案--------------------
(?#百位100-999)[1-9]\d{2}
------解决方案--------------------
(?#十位10-99)[1-9]\d
------解决方案--------------------
(?#个位5-9)[5-9])$