Pattern p = Pattern.compile("<em id=\"curr_issue\">([^<>]*)</em>"); //期号
p = Pattern.compile("<span id=\"projid\">([^<>]*)</span>"); //方案编号
p = Pattern.compile("<a class=\"name nZhanji\" uid=\"[0-9]*\" href=\"#\">([\\S]*)</a>"); //发起人
p = Pattern.compile("<span class=\"k c9\">蓝球:</span><span class=\"v\" style=\"width:230px;\">([0-9\\s]*)</span>"); //蓝球
红球因为情况比较多,还得再多提供些数据。第一个网页我没打开。反正都差不多,供你参考吧。用的时候,这么用
Pattern p = Pattern.compile("<em id=\"curr_issue\">([^<>]*)</em>"); //期号
String line = "<h1 class=\"cz-name\">双色球 <span> 第<em id=\"curr_issue\">2014064</em>期<span style=\"font-weight:normal;\"></span>"; //这是从网页源码里复制出来的
Matcher m = p.matcher(line);
if(m.find()){
System.out.println(m.group(1));
}
p = Pattern.compile("<span id=\"projid\">([^<>]*)</span>"); //方案编号
p = Pattern.compile("<a class=\"name nZhanji\" uid=\"[0-9]*\" href=\"#\">([\\S]*)</a>"); //发起人
p = Pattern.compile("<span class=\"k c9\">蓝球:</span><span class=\"v\" style=\"width:230px;\">([0-9\\s]*)</span>"); //蓝球
红球因为情况比较多,还得再多提供些数据。第一个网页我没打开。反正都差不多,供你参考吧。用的时候,这么用
Pattern p = Pattern.compile("<em id=\"curr_issue\">([^<>]*)</em>"); //期号
String line = "<h1 class=\"cz-name\">双色球 <span> 第<em id=\"curr_issue\">2014064</em>期<span style=\"font-weight:normal;\"></span>"; //这是从网页源码里复制出来的
Matcher m = p.matcher(line);
if(m.find()){
System.out.println(m.group(1));
}
解决方案 »
- apache-tomcat-6.0.35.exe 就是没法安装
- Error loading: E:\jre\bin\client\jvm.dll
- 关于Boolean传值的一个问题,不明白?大家帮助一下!
- 求救,嵌套panel的事件监听问题
- 200分,求助高手,java虚拟机错误!!!!
- 请教高手数据报问题?
- 关于float,double类型的数据四舍五入的讨论!
- activity工作流谁了解过!谁有这方面的资料!
- 关于连接池释放问题.........?
- 大家给点建议,谢谢
- 请教一个IM的留言板的小技术环节的故障调试.
- 关于javaIO流中PrintStream的write()和print()方法的问题
"http://cp.360.cn/coophall/ssq/?LotIssue=2014064&UserName=&TotalMoney=0&SponsorDeduck=0&ProjState=0&SortIndex=&OrderBy=&ProjProgress=0-1&PlayID=&PassMode=&Page=1&t=1402194693568";
URL url = new URL(strURL);
HttpURLConnection httpConn = (HttpURLConnection)
url.openConnection();
httpConn.setRequestMethod("GET");
httpConn.connect();
BufferedReader reader = new BufferedReader(new InputStreamReader(
httpConn.getInputStream()));
String line;
StringBuffer buffer = new StringBuffer();
while ((line = reader.readLine()) != null) {
buffer.append(line);
}
reader.close();
httpConn.disconnect();
Matcher m = Pattern.compile("projid=\\\\\"\\d*\\\\\"").matcher(buffer.toString());
while (m.find()) {
System.out.println(m.group());
}