求一正则表达式:
<td height="20" align="center" valign="middle"><a target="_blank" href="http://www.qx121.com" >宁波天气 </a></td>
<td height="20" align="center" valign="middle"><a target="_blank" href="http://www.qx121.com" >晴 </a></td>
<td height="20" align="center" valign="middle"><a target="_blank" href="http://www.qx121.com" > 15~ 27
℃</a></td>
在这个代码中提取“宁波天气”“晴”“15~27,如果可以再从“15~27”中提取15和27两个数字。
其实上面的是很有规律的!
在线等,各位大虾帮忙啊!
<td height="20" align="center" valign="middle"><a target="_blank" href="http://www.qx121.com" >宁波天气 </a></td>
<td height="20" align="center" valign="middle"><a target="_blank" href="http://www.qx121.com" >晴 </a></td>
<td height="20" align="center" valign="middle"><a target="_blank" href="http://www.qx121.com" > 15~ 27
℃</a></td>
在这个代码中提取“宁波天气”“晴”“15~27,如果可以再从“15~27”中提取15和27两个数字。
其实上面的是很有规律的!
在线等,各位大虾帮忙啊!
+ "<td height=\"20\" align=\"center\" valign=\"middle\"><a target=\"_blank\" href=\"http://www.qx121.com\" >晴 </a></td>"
+ "<td height=\"20\" align=\"center\" valign=\"middle\"><a target=\"_blank\" href=\"http://www.qx121.com\" >15~27℃</a></td>";
Pattern p = Pattern.compile("(<a .*?>)(.*?)(</a>)");
Matcher m = p.matcher(str);
while(m.find()){
System.out.println(m.group(2));
}运行结果:
宁波天气
晴
15~27℃ 自己想个规则去掉吧