怎样写这正达表达式。。。。。。??
<table width="99%" >
<tr>
<td class="data" style="width:120pt" nowrap><font class="sameasbody">
公司编号∶</font></td>
<td class="data"><font class="sameasbody">0000005</font>
<input type="hidden" name="crno" value="0000005">
</td>
</tr>
<tr>
<td valign="top" class="data" style="width:120pt"><font class="sameasbody">
公司名称∶</font></td>
<td class="data"><span class="coyname">
HONG KONG FIRE INSURANCE COMPANY LIMITED -THE-
</span></td>
</tr>
<tr>
<td class="data"><font class="sameasbody">
公司分类∶</font></td>
<td class="data"><font class="sameasbody">
本地公司
</font></td>
</tr>
<tr>
<td class="data"><font class="sameasbody">
成立日期∶</font></td>
<td class="data"><font class="sameasbody">
1868年12月23日
</font></td>
</tr>
<tr>
<td class="data" valign="top"><font class="sameasbody">
公司类别∶</font></td>
<td class="data"><font class="sameasbody">
公众非上市公司
</font></td>
</tr>
<tr>
<td class="data" valign="top"><font class="sameasbody">
公司现况∶</font></td>
<td class="data"><font class="sameasbody">
已告解散
</font></td>
</tr>
<tr>
<td class="data" valign="top"><font class="sameasbody">
备注∶</font></td>
<!-- <td class="data" valign="middle"><pre><font class="sameasbody">清盤<br>已告解散(成員自動清盤)
</font></pre></td> /-->
<td class="data" valign="middle"><font class="sameasbody">清盤<br>已告解散(成員自動清盤)
</font></td>
</tr>
<tr>
<td class="data"><font class="sameasbody">
清盘模式∶</font></td>
<td class="data"><font class="sameasbody">
成员自动清盘
</font></td>
</tr>
<tr>
<td class="data"><font class="sameasbody">
已告解散日期∶</font></td>
<td class="data"><font class="sameasbody">
2004年3月5日
</font></td>
</tr>
<tr>
<td class="data"><font class="sameasbody">
押记登记册∶</font></td>
<td class="data"><font class="sameasbody">
无
</font></td>
</tr>
<tr>
<td class="data"><font class="sameasbody">
重要事项∶</font></td>
<td class="data"><font class="sameasbody">-</font></td>
</tr>
</table>
取去 TR 数据放到List 如:
KET value
公司编号 0000005
公司名称 HONG KONG FIRE INSURANCE COMPANY LIMITED -THE-
公司分类 本地公司
。。。。。。
加入加到LIst里
[解决办法]
for example
String str = "<tr>\r\n" + "<td class=\"data\" style=\"width:120pt\" nowrap><font class=\"sameasbody\">\r\n" + "公司编号∶</font></td>\r\n" + "<td class=\"data\"><font class=\"sameasbody\">0000005</font>\r\n" + "<input type=\"hidden\" name=\"crno\" value=\"0000005\">\r\n" + "</td>";Pattern p = Pattern.compile("(?is)<td\\s*.*?>(<\\w+\\s*.*?>)*(.*?)(</\\w+>)");Matcher m = p.matcher(str);int id = 0;while (m.find()) { System.out.printf("%-20s", m.group(2).replaceAll("\r\n", "")); id = (id+1)%2; if (id == 0) System.out.println();}