Java多重正则表达式验证

时间:2016-06-14 06:05:44

标签: java regex

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

我需要验证两种模式:

  • 版本
  • version-1.xy x& y是数字

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

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

String versionRegex  = "(?i)^version(-1\\.[1-9][1-9])?";
需要使用.\\在java中转义

(?i)以支持不区分大小写的匹配。