具有一个或两个数字正则表达式的限制



我正在尝试弄清楚如何创建一个正则表达式,它不仅可以搜索一位数或两位数,还可以搜索 1-60 的限制。我希望两位数也适用,例如,01-09 和 1-9 一样有效。

^([1,2,3,4,5]d{0,1}|(60))

是我迄今为止在设置两位数方面所拥有的,但我无法让 7、8、9 作为个位数或两位数传递。关于如何解决此问题的任何想法,或者我需要逐案处理?

试试这个;

^0*([1-9]$|^[1-5][0-9]$|^60$)

从这个生成器

即,可以只是 1-9,也可以是 1-5 后跟 1-9,或者 60 本身。

修改编辑以强制字符串的开头和结尾,并允许使用前导零

最新更新