我的文件名类似于 sca_HelloWorld_rev2.0.jar
sca_{ProjectName}_rev{revisionId}.jar
Id can be 2.11 ,3.0,3,4.0,5,4.564
ProjectName can be HelloWorld,HelloWorld123,Hello_world
我正在尝试在 Java 中进行正则表达式验证?我如何在 Java 中实现此目的?
谢谢。
最佳答案
static boolean isValid(String s){
return s.matches("^sca_\\w+?_rev\\d+(?:\\.\\d+)?\\.jar$");
}
\\w+
匹配一个或多个单词字符,即 A-Z a-z 0-9 _
。
\\d+(?:\\.\\d+)?
匹配一位或多位数字,可以选择后跟 .
和一位或多位数字。
^
和$
代表字符串的开始和结束。
关于java - 使用正则表达式验证项目文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16303306/