我要匹配如下面这些规格参数名和值
<tr><td class="tdTitle">品牌</td><td>诺基亚(Nokia)</td></tr>
<tr><td class="tdTitle">型号</td><td>5233</td></tr>
<tr><td class="tdTitle">CPU型号</td><td>ARM11</td></tr>
<tr><td class="tdTitle">键盘类型</td><td>虚拟QWERTY键盘</td></tr>
<tr><td class="tdTitle">机身内存</td><td>256MB ROM+128MB RAM</td></tr>
<tr><td class="tdTitle">分辨率</td><td>640 x 360 像素</td></tr>
<tr><td class="tdTitle">音乐播放</td><td>MP3/AAC/eACC+/MP4/WMA等格式<br/></td>
<tr><td class="tdTitle">机身重量</td><td>113 克 (不含触控笔) <br/>- 115 克 (含触控笔)</td></tr>
<tr><td class="tdTitle">机身尺寸</td><td>111 x 51.7 x 14.5/15.5 毫米</td></tr>我原来用String s1="(<tr><td class=\"tdTitle\">([\\u4E00-\\u9AF5\\uf900-\\ufa2d]{1,})</td>)(<td>(\\w*[\\u4E00-\\u9AF5\\uf900-\\ufa2d]*.\\w*.)</td></tr>)"; 不能完全匹配,求牛人帮忙!!

解决方案 »

  1.   

    你可以考虑把类似printscreen按键信息屏蔽掉
    function PageOnKeyPress(){
    if (!(event.keyCode >= 64 && event.keyCode <=126)) {
    event.keyCode = 0;
    }
    }
      

  2.   


    谢谢各位,我已经找到解决办法了!
     
    String eg = "<tr><td class=\"tdTitle\">(.*?)</td><td>(.*?)</td>";
    Matcher m = Pattern.compile(eg, Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE).matcher(str);
      

  3.   


    谢谢各位!我已经找到解决办法
     
    String eg = "<tr><td class=\"tdTitle\">(.*?)</td><td>(.*?)</td>";
    Matcher m = Pattern.compile(eg, Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE).matcher(str);
      

  4.   


    谢谢你,我已经找到解决办法,谢谢你!
     
    String eg = "<tr><td class=\"tdTitle\">(.*?)</td><td>(.*?)</td>";
    Matcher m = Pattern.compile(eg, Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE).matcher(str);