Pattern p = Pattern.compile ( ".*?_(//d*_//d*)" );
Matcher m = p.matcher(jobName);//jobName is a string. e.g. firstJob_1_0
String version = m.group(m.groupCount());
如果只是这样写 , 执行的时候就会报 no matches found.
找了好多资料 , 大部分都说要 :
while (m.find())
String version = m.group(m.groupCount());
试过了 , 不成功 .
试了一上午 , 终于成功了 , 代码如下 :
if (m.matches()){// 关键是这一行代码 . 加上就好了 .
version = m.group(m.groupCount());
}