我正在尝试为包含月数的字段构建一个正则表达式,当然,这只需要是数字 1-12。但是,正则表达式的新手这对我来说有点新,我只需要检查我是对的。它似乎工作正常。虽然,我假设这里的范围 1-12 允许该范围内的任何数字是否正确,但我只是问一下,因为我以前只见过用 0-9 完成过。
[1-12]{1,2}
最佳答案
这可能会。两位数还是一位数
1[0-2]|[1-9]
编辑:如果你担心像 55 这样的数字,使用这个:
^(1[0-2]|[1-9])$
添加 ^
和 $
表示字符串的开始和结束。使用 https://regex101.com作为一个很好的学习工具。
关于Java - 正则表达式 - 需要 1-12 的月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10260148/