Java 多重正则表达式验证

标签 java regex

我是 java 的新手,我正在尝试使用正则表达式验证用户输入。

我需要验证两种模式:

  • 版本
  • version-1.xy 当 x 和 y 是数字时

下面是我的模式,但不知何故它不起作用..

String versionRegex  = "^version-1.[1-9][1-9]|version";

感谢您的帮助。

最佳答案

这将支持 version/version-1.xy/VERSION/VERSION-1.xy

String versionRegex  = "(?i)^version(-1\\.[1-9][1-9])?";

关于Java 多重正则表达式验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37804102/

相关文章:

PostgreSQL 正则表达式 'interval' 函数

java - 使用正则表达式获取值java

regex - 如何使用正则表达式捕获组中的格式化字符串执行替换?

用于连接到 ElasticSearch 的服务器应用程序的 Java 或 Rest API

java - 为什么选角在这里没有像我预期的那样工作?

java - 查找 JUnit 测试类中测试方法的数量

java - Scanner.next() 可以返回 null 或空字符串吗?

java - PathParam 中的嵌入路径

regex - 如何 grep 具有特定格式的行

php - 获取两个字符串之间的内容 PHP