我的一段测试程序
String jspregular = StrExpression;//表达式
Pattern pattern = Pattern.compile(jspregular);
String myContent = StrJspinfo;//读取的文件的文本信息(一个网页信息)···
Matcher matcher = pattern.matcher(myContent);
//String kkk=matcher.group().toString();
//kkk="";
int k=0;
String mm="";
while (matcher.find() ) { //试验
mm=matcher.group().toString() ;
k=k+1;
}
当我写很简单的表达式的时候能够查出来。例如:[ab]
但是当我写复杂的表达式时候例如:
(?<=[\s\S]*?)(?<=html:text(\s*\w*\s*)property=")(?<content>\w*)则不能够取到,到···则跳出。请教高手。谢谢。
String jspregular = StrExpression;//表达式
Pattern pattern = Pattern.compile(jspregular);
String myContent = StrJspinfo;//读取的文件的文本信息(一个网页信息)···
Matcher matcher = pattern.matcher(myContent);
//String kkk=matcher.group().toString();
//kkk="";
int k=0;
String mm="";
while (matcher.find() ) { //试验
mm=matcher.group().toString() ;
k=k+1;
}
当我写很简单的表达式的时候能够查出来。例如:[ab]
但是当我写复杂的表达式时候例如:
(?<=[\s\S]*?)(?<=html:text(\s*\w*\s*)property=")(?<content>\w*)则不能够取到,到···则跳出。请教高手。谢谢。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货