我想得到一个table里的每一行数据,格式如下:
<tr>
<td align='center' class='orang'>07098</td>
<td width='35' align='center' class='yellow'>3</td>
<td width='26' align='center' class='yellow'>7</td>
</tr>
于是我写了这个程序,用来提取以<tr>开头,</tr>结尾的内容
String regEx=".+(<tr>.+</tr>).+";
Pattern p=Pattern.compile(regEx,Pattern.DOTALL);
Matcher m=p.matcher(string); //string为页面的HTML代码
while(m.find())
{
System.out.println(m.group(1));
}
但每次都只能得到表格的最后一行,这是为什么啊?
<tr>
<td align='center' class='orang'>07098</td>
<td width='35' align='center' class='yellow'>3</td>
<td width='26' align='center' class='yellow'>7</td>
</tr>
于是我写了这个程序,用来提取以<tr>开头,</tr>结尾的内容
String regEx=".+(<tr>.+</tr>).+";
Pattern p=Pattern.compile(regEx,Pattern.DOTALL);
Matcher m=p.matcher(string); //string为页面的HTML代码
while(m.find())
{
System.out.println(m.group(1));
}
但每次都只能得到表格的最后一行,这是为什么啊?