我正在尝试编写一个简单的正则表达式,但我不知道为什么它不起作用。
用户输入 2 位数字,如 01
、 09
、 23
、 55
,直到 82
。 82
后系统会拒绝。
这是我的正则表达式,2 位数字必须小于 82。
0[1-9]|[1-8][0-9]|8[0-2]
最佳答案
您应该有 [1-7]
范围 10-79,而不是 [1-8]
。不要忘记 ^
和 $
来指定字符串的开始和结束:
^(0[1-9]|[1-7]\d|8[0-2])$
关于正则表达式数字小于 82,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10835053/