我的写法,我尝试了两种方法都不行,不知道是为毛
第一种:/^1-9?|1[0-5]d|16[0-8]$/
第二种:/^1-9?|[10-15]d|16[0-8]$/
这两种reg.test(0)和reg.test(-1)都能限制住,但是168之后的都是true,限制不住,求大神给看看,谢谢了!
我的写法,我尝试了两种方法都不行,不知道是为毛
第一种:/^1-9?|1[0-5]d|16[0-8]$/
第二种:/^1-9?|[10-15]d|16[0-8]$/
这两种reg.test(0)和reg.test(-1)都能限制住,但是168之后的都是true,限制不住,求大神给看看,谢谢了!
楼上讲了答案,我就讲几个错误的点
单独写1-9是无效的 匹配的是,1,-,9
[]的用法看下 比如[10-15] 是匹配1,0到1,5的集合 不是10到15
d是匹配字母d,数字要用\d
参考:https://regex101.com/
13 回答13k 阅读
8 回答2.7k 阅读
2 回答5.2k 阅读✓ 已解决
5 回答1.3k 阅读
3 回答2.3k 阅读✓ 已解决
3 回答861 阅读✓ 已解决
5 回答1.6k 阅读✓ 已解决
/^([1-9]\d?|1[0-5]\d|16[0-8])$/