首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

怎样写这正达表达式。该怎么解决

2012-05-10 
怎样写这正达表达式。。。。。。??table width99% trtd classdata stylewidth:120pt nowrapfont

怎样写这正达表达式。。。。。。??
<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

Java code
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();} 

热点排行