我是java的新手,我试图使用正则表达式验证用户输入。
我需要验证两种模式:
下面是我的模式但不知何故它不起作用..
String versionRegex = "^version-1.[1-9][1-9]|version";
感谢您的帮助。
答案 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)
以支持不区分大小写的匹配。