private String getDes(String str){
java.util.regex.Pattern pattern = java.util.regex.Pattern.compile("[a-z]{6,7}\\s*[=]\\s*");
Matcher matcher = pattern.matcher(str);
boolean isFindRegexp = false;
int beginIndex = -1,endIndex = -1,count = 0;
while (matcher.find()) {
count++;
if (!isFindRegexp && matcher.group().matches("message\\s*[=]\\s*")) {
isFindRegexp = true;
beginIndex = matcher.end();
continue;
}
if(isFindRegexp){
endIndex = matcher.start();
break;
}
}
if(count==1){
return str.substring(beginIndex+1,str.lastIndexOf("\""));
}else{
if(endIndex==-1){
return str.substring(beginIndex+1,str.lastIndexOf("\""));
}else{
str = str.substring(beginIndex,endIndex);
return str.substring(1,str.lastIndexOf("\""));
}
}
}
PatternValid.java 文件源码
java
阅读 17
收藏 0
点赞 0
评论 0
项目:japi
作者:
评论列表
文章目录