请问 如何将下面文字中的 proDetail.asp?projectID=11&proname=鲁能领寓 提取出来,还有诸如 在售、鲁能领寓、南京路53号甲、574等这样的信息提取出来,请高手指点!
<tr>
<td bgcolor=ffffff align=center style="padding:3" style="color:red">在售</td>
<td bgcolor=ffffff align=center style="padding:3"><a href=proDetail.asp?projectID=11&proname=鲁能领寓>鲁能领寓</a></td>
<td bgcolor=ffffff align=center style="padding:3">南京路53号甲</td>
<td bgcolor=ffffff align=center style="padding:3">574</td>
<td bgcolor=ffffff align=center style="padding:3">574</td>
<td bgcolor=ffffff align=center style="padding:3">市南区</td>
<td bgcolor=ffffff align=center style="padding:3"><span style="cursor: hand" language=javascript onmouseover="this.style.color='#FF0000'" onClick="OpenMapWindow('备案楼盘','鲁能领寓','e_CS','11')"><img src="images/position.gif" width="22" height="22" alt="鲁能领寓"></span></td>
</tr>
<tr><td height=1 background="/images/h_dot.gif" colspan=7>
</td></tr>
<tr>
<td bgcolor=ffffff align=center style="padding:3" style="color:red">在售</td>
<td bgcolor=ffffff align=center style="padding:3"><a href=proDetail.asp?projectID=11&proname=鲁能领寓>鲁能领寓</a></td>
<td bgcolor=ffffff align=center style="padding:3">南京路53号甲</td>
<td bgcolor=ffffff align=center style="padding:3">574</td>
<td bgcolor=ffffff align=center style="padding:3">574</td>
<td bgcolor=ffffff align=center style="padding:3">市南区</td>
<td bgcolor=ffffff align=center style="padding:3"><span style="cursor: hand" language=javascript onmouseover="this.style.color='#FF0000'" onClick="OpenMapWindow('备案楼盘','鲁能领寓','e_CS','11')"><img src="images/position.gif" width="22" height="22" alt="鲁能领寓"></span></td>
</tr>
<tr><td height=1 background="/images/h_dot.gif" colspan=7>
</td></tr>
String str = "<td bgcolor=ffffff align=center style=\"padding:3\">隆德路17号</td>";
Matcher m = p.matcher(str);
while(m.find()){
System.out.println(m.group(1).trim());
}
我那个是举一个例子
把你的html代码读到一个字符串里面就好了
他会认为</td>为最后一个
---------
这样写是什么意思?
你只要匹配一句还是什么?
他会认为</td>为最后一个
------------------------------------
把(.+)改成([^<]+)
<a\\s+href\\s*=(\\s*(\"[^\"]*\"|[^\\s>])[^>]*)>([^<]*)</a>
想取什么自己去相应的组中取吧