Java - 正则表达式 - 需要 1-12 的月份

标签 java regex

我正在尝试为包含月数的字段构建一个正则表达式,当然,这只需要是数字 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/

相关文章:

java - 使用 JDBC 连接到 oracle 从插入语句返回 ROWID 参数

java - 如何在JSP页面中垂直打印出ArrayList对象?

php - 多字节字符串和环视奇怪的错误

如果不存在句点,MySQL 将句点添加到名字首字母中

java - 显示 csv 文件中字符串数组中的重复项 (Java)

java - 如何在 if 语句中定义变量并在该语句之外使用它们?

javascript - 正则表达式 javascript 以匹配 RGB 和 RGBA

regex - 使用 bash 和正则表达式在一行中查找并终止进程

regex - 正则表达式验证中的小数或数值

java - 如何在左移时截断二进制数?