正则表达式数字小于 82

标签 regex

我正在尝试编写一个简单的正则表达式,但我不知道为什么它不起作用。

用户输入 2 位数字,如 01092355 ,直到 8282 后系统会拒绝。

这是我的正则表达式,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/

相关文章:

java - 将 var^power 替换为 pow(var,power)

regex - nginx 位置正则表达式 - 字符类和匹配范围

ruby - 从字符串中删除双引号

javascript - 正则表达式 : reference to matching result count from pattern

java - 匹配邮政信箱地址的正则表达式

Java 正则表达式 : How to remove substrings encased in specific delimiters

C KERN_INVALID_ADDRESS 在 regnexec()

PHP 通过引用传递数组元素

PHP Regex 在自定义添加的 HTML 标签之间查找文本

regex - 正则表达式抓取 Red Hat 发行版