本帖最后由 sindel 于 2010-03-26 13:28:19 编辑

解决方案 »

  1.   

    preg_match_all('/<tr[\w\W]*?hidden[\w\W]*?<\/tr>/i',$data,$e);
      

  2.   

    上楼的不正确,这样会从第一个<tr>匹配到最后一个</tr>,先标记一下再弄。
      

  3.   


    <?php
    $sContent = file_get_contents("table.html");function TraversalContent($sContent, $iLastIndex) {

    static $sBackContent;$sContentAll;
    $sContentAll = $sContent;
    $iStartIndex = stripos($sContent, '<tr>', $iLastIndex);
    $iLastIndex = stripos($sContent, '</tr>', $iStartIndex);
    $sTempContent = substr($sContent, $iStartIndex, $iLastIndex-$iStartIndex+1+strlen("</tr>")); if (!(stripos($sTempContent, "hidden") === false)) {

    $sBackContent = $sTempContent;
    echo $sBackContent;
    return $sBackContent;
    }

    TraversalContent($sContentAll, $iLastIndex);
    }
    TraversalContent($sContent, 0);
    ?>
      

  4.   

     <?php
            $html = file_get_contents('table.html');
            $pattern = '/<tr>\s(<td.*?<\/td>\s)*(<td.*?hidden<\/td>\s)+<\/tr>/';
            preg_match_all($pattern, $html, $matches);
            print_r($matches[0]);
     ?>
      

  5.   

    $table =<<<TABLE
    <table border="0" cellpadding="0" cellspacing="0" width="737">
    <tbody>
    <tr>
    <td><img alt="" src="http://www.yaoyao001.com/dgimgs/template/qjnew/ms3_05.gif" height="189" width="737"></td>
    </tr>
    </tbody>
    </table>
    <table border="1" bordercolor="#0099ff" cellpadding="0" cellspacing="1" width="670">
    <tbody>
    <tr>
    <td align="middle" bgcolor="#b6d1e2" nowrap="nowrap" height="38">&nbsp;码数&nbsp;</td>
    <td align="middle" bgcolor="#b6d1e2" nowrap="nowrap" width="80">参考年龄</td>
    <td align="middle" bgcolor="#b6d1e2" nowrap="nowrap" width="80">参考身高(cm)</td>
    <td align="middle" bgcolor="#b6d1e2">衣长(cm)</td>
    <td align="middle" bgcolor="#b6d1e2">胸围(cm)</td>
    <td align="middle" bgcolor="#b6d1e2">袖长(cm)</td>
    <td align="middle" bgcolor="#b6d1e2">裤长(cm)</td>
    <td align="middle" bgcolor="#b6d1e2">腰围(cm)</td>
    <td align="middle" bgcolor="#b6d1e2" width="80">臀围(cm)</td>
    <td align="middle" bgcolor="#b6d1e2">裆深(cm)</td>
    <td align="middle" bgcolor="#b6d1e2" width="100">备注</td>
    </tr>
    <tr>
    <td bgcolor="#ffffff" nowrap="nowrap" height="25">52</td>
    <td align="left" nowrap="nowrap">新生儿</td>
    <td align="left" nowrap="nowrap">无固定</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="left">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor="#ffffff" nowrap="nowrap" height="25">59</td>
    <td align="left" nowrap="nowrap">0-3个月</td>
    <td align="left" nowrap="nowrap">45-55CM</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="left">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor="#ffffff" nowrap="nowrap" height="25">66</td>
    <td align="left" nowrap="nowrap">3-6个月</td>
    <td align="left" nowrap="nowrap">55-65CM</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="left">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor="#ffffff" nowrap="nowrap" height="25">73</td>
    <td align="left" nowrap="nowrap">6-12个月</td>
    <td align="left" nowrap="nowrap">65-75CM</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="left">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor="#ffffff" nowrap="nowrap" height="25">80</td>
    <td align="left" nowrap="nowrap">12-18个月</td>
    <td align="left" nowrap="nowrap">75-85CM</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="left">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor="#ffffff" nowrap="nowrap" height="25">90</td>
    <td align="left" nowrap="nowrap">18-24个月</td>
    <td align="left" nowrap="nowrap">85-95CM</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="left">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor="#ffffff" nowrap="nowrap" height="25">100</td>
    <td align="left" nowrap="nowrap">24-36个月</td>
    <td align="left" nowrap="nowrap">95-105CM</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="left">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor="#ffffff" nowrap="nowrap" height="25">110</td>
    <td align="left" nowrap="nowrap">36-48个月</td>
    <td align="left" nowrap="nowrap">105-115CM</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="middle" nowrap="nowrap">&nbsp;</td>
    <td align="left">&nbsp;hidden</td>
    </tr>
    </tbody>
    </table>
    <p><span><font size="2"><font color="#000000"><strong>尺码:(手工实际测量,误差2CM内属正常)</strong>& lt;/font></font></span></p>
    <p><span><font size="2"><font color="#000000"><strong>尺码:(手工实际测量,误差2CM内属正常)</strong>& lt;/font></font></span></p>
    TABLE;
    $pattern = '/<tr.*?>([\r\n]{0,2}<td.*?>.*?<\/td>)*([\r\n]{0,2})?<td.*?>.*?hidden.*?<\/td>[\r\n]{0,2}<\/tr>/i';preg_match_all($pattern, $table, $matches);print_r($matches[0]);
      

  6.   


    $html = file_get_contents("table.html");
    $pattern = "/<tr>(\s*<td((\s*\w*\s*=\s*(\"[^>](.*?)\"|\'[^>](.*?)\'))?)+\s*>.*?<\/td>\s*)*<\/tr>/i";
    preg_match_all($pattern, $html, $matches);
    print_r($matches[0][9]);
      

  7.   

    $pattern = '/<tr.*?>[\r\n]{0,2}(<td.*?>.*?<\/td>[\r\n]{0,2})*<td.*?>.*?hidden.*?<\/td>[\r\n]{0,2}(<td.*?>.*?<\/td>[\r\n]{0,2})*<\/tr>/i';preg_match_all($pattern, $table, $matches);print_r($matches[0]);又完善了一下.
      

  8.   

    楼上我正准备写一个正则集合类
    将会把你的正则放上去class preg {
      /*
      *正则表达式提取表格tr行
      *csdn 网友 挪威的森林
      */
      static function match_tr($content) {
       Return preg_match_all('/<tr.*?>[\r\n]{0,2}(<td.*?>.*?<\/td>[\r\n]{0,2})*<td.*?>.*?hidden.*?<\/td>[\r\n]{0,2}(<td.*?>.*?<\/td>[\r\n]{0,2})*<\/tr>/i',$content,$matchs)?$matchs:null;
      }
      

  9.   

    请 1看代码2复制粘贴代码3运行代码4给分!
    $data = "我有这么一段html代码:
    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"737\">
    <tbody>
    <tr>
    <td><img alt=\"\" src=\"http://www.yaoyao001.com/dgimgs/template/qjnew/ms3_05.gif\" height=\"189\" width=\"737\"></td>
    </tr>
    </tbody>
    </table>
    <table border=\"1\" bordercolor=\"#0099ff\" cellpadding=\"0\" cellspacing=\"1\" width=\"670\">
    <tbody>
    <tr>
    <td align=\"middle\" bgcolor=\"#b6d1e2\" nowrap=\"nowrap\" height=\"38\">&nbsp;码数&nbsp;</td>
    <td align=\"middle\" bgcolor=\"#b6d1e2\" nowrap=\"nowrap\" width=\"80\">参考年龄</td>
    <td align=\"middle\" bgcolor=\"#b6d1e2\" nowrap=\"nowrap\" width=\"80\">参考身高(cm)</td>
    <td align=\"middle\" bgcolor=\"#b6d1e2\">衣长(cm)</td>
    <td align=\"middle\" bgcolor=\"#b6d1e2\">胸围(cm)</td>
    <td align=\"middle\" bgcolor=\"#b6d1e2\">袖长(cm)</td>
    <td align=\"middle\" bgcolor=\"#b6d1e2\">裤长(cm)</td>
    <td align=\"middle\" bgcolor=\"#b6d1e2\">腰围(cm)</td>
    <td align=\"middle\" bgcolor=\"#b6d1e2\" width=\"80\">臀围(cm)</td>
    <td align=\"middle\" bgcolor=\"#b6d1e2\">裆深(cm)</td>
    <td align=\"middle\" bgcolor=\"#b6d1e2\" width=\"100\">备注</td>
    </tr>
    <tr>
    <td bgcolor=\"#ffffff\" nowrap=\"nowrap\" height=\"25\">52</td>
    <td align=\"left\" nowrap=\"nowrap\">新生儿</td>
    <td align=\"left\" nowrap=\"nowrap\">无固定</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"left\">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor=\"#ffffff\" nowrap=\"nowrap\" height=\"25\">59</td>
    <td align=\"left\" nowrap=\"nowrap\">0-3个月</td>
    <td align=\"left\" nowrap=\"nowrap\">45-55CM</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"left\">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor=\"#ffffff\" nowrap=\"nowrap\" height=\"25\">66</td>
    <td align=\"left\" nowrap=\"nowrap\">3-6个月</td>
    <td align=\"left\" nowrap=\"nowrap\">55-65CM</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"left\">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor=\"#ffffff\" nowrap=\"nowrap\" height=\"25\">73</td>
    <td align=\"left\" nowrap=\"nowrap\">6-12个月</td>
    <td align=\"left\" nowrap=\"nowrap\">65-75CM</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"left\">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor=\"#ffffff\" nowrap=\"nowrap\" height=\"25\">80</td>
    <td align=\"left\" nowrap=\"nowrap\">12-18个月</td>
    <td align=\"left\" nowrap=\"nowrap\">75-85CM</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"left\">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor=\"#ffffff\" nowrap=\"nowrap\" height=\"25\">90</td>
    <td align=\"left\" nowrap=\"nowrap\">18-24个月</td>
    <td align=\"left\" nowrap=\"nowrap\">85-95CM</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"left\">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor=\"#ffffff\" nowrap=\"nowrap\" height=\"25\">100</td>
    <td align=\"left\" nowrap=\"nowrap\">24-36个月</td>
    <td align=\"left\" nowrap=\"nowrap\">95-105CM</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"left\">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor=\"#ffffff\" nowrap=\"nowrap\" height=\"25\">110</td>
    <td align=\"left\" nowrap=\"nowrap\">36-48个月</td>
    <td align=\"left\" nowrap=\"nowrap\">105-115CM</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"left\">&nbsp;hidden</td>
    </tr>
    </tbody>";


    preg_match_all("/<tr>([\d\D]*)<\/tr>/iU",$data,$match); //注意U的用法,
    var_dump($match);
      

  10.   

    <?php
    //忘记加<?php ?>了,报歉。
    $data = "我有这么一段html代码:
    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"737\">
    <tbody>
    <tr>
    <td><img alt=\"\" src=\"http://www.yaoyao001.com/dgimgs/template/qjnew/ms3_05.gif\" height=\"189\" width=\"737\"></td>
    </tr>
    </tbody>
    </table>
    <table border=\"1\" bordercolor=\"#0099ff\" cellpadding=\"0\" cellspacing=\"1\" width=\"670\">
    <tbody>
    <tr>
    <td align=\"middle\" bgcolor=\"#b6d1e2\" nowrap=\"nowrap\" height=\"38\">&nbsp;码数&nbsp;</td>
    <td align=\"middle\" bgcolor=\"#b6d1e2\" nowrap=\"nowrap\" width=\"80\">参考年龄</td>
    <td align=\"middle\" bgcolor=\"#b6d1e2\" nowrap=\"nowrap\" width=\"80\">参考身高(cm)</td>
    <td align=\"middle\" bgcolor=\"#b6d1e2\">衣长(cm)</td>
    <td align=\"middle\" bgcolor=\"#b6d1e2\">胸围(cm)</td>
    <td align=\"middle\" bgcolor=\"#b6d1e2\">袖长(cm)</td>
    <td align=\"middle\" bgcolor=\"#b6d1e2\">裤长(cm)</td>
    <td align=\"middle\" bgcolor=\"#b6d1e2\">腰围(cm)</td>
    <td align=\"middle\" bgcolor=\"#b6d1e2\" width=\"80\">臀围(cm)</td>
    <td align=\"middle\" bgcolor=\"#b6d1e2\">裆深(cm)</td>
    <td align=\"middle\" bgcolor=\"#b6d1e2\" width=\"100\">备注</td>
    </tr>
    <tr>
    <td bgcolor=\"#ffffff\" nowrap=\"nowrap\" height=\"25\">52</td>
    <td align=\"left\" nowrap=\"nowrap\">新生儿</td>
    <td align=\"left\" nowrap=\"nowrap\">无固定</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"left\">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor=\"#ffffff\" nowrap=\"nowrap\" height=\"25\">59</td>
    <td align=\"left\" nowrap=\"nowrap\">0-3个月</td>
    <td align=\"left\" nowrap=\"nowrap\">45-55CM</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"left\">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor=\"#ffffff\" nowrap=\"nowrap\" height=\"25\">66</td>
    <td align=\"left\" nowrap=\"nowrap\">3-6个月</td>
    <td align=\"left\" nowrap=\"nowrap\">55-65CM</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"left\">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor=\"#ffffff\" nowrap=\"nowrap\" height=\"25\">73</td>
    <td align=\"left\" nowrap=\"nowrap\">6-12个月</td>
    <td align=\"left\" nowrap=\"nowrap\">65-75CM</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"left\">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor=\"#ffffff\" nowrap=\"nowrap\" height=\"25\">80</td>
    <td align=\"left\" nowrap=\"nowrap\">12-18个月</td>
    <td align=\"left\" nowrap=\"nowrap\">75-85CM</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"left\">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor=\"#ffffff\" nowrap=\"nowrap\" height=\"25\">90</td>
    <td align=\"left\" nowrap=\"nowrap\">18-24个月</td>
    <td align=\"left\" nowrap=\"nowrap\">85-95CM</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"left\">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor=\"#ffffff\" nowrap=\"nowrap\" height=\"25\">100</td>
    <td align=\"left\" nowrap=\"nowrap\">24-36个月</td>
    <td align=\"left\" nowrap=\"nowrap\">95-105CM</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"left\">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor=\"#ffffff\" nowrap=\"nowrap\" height=\"25\">110</td>
    <td align=\"left\" nowrap=\"nowrap\">36-48个月</td>
    <td align=\"left\" nowrap=\"nowrap\">105-115CM</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"middle\" nowrap=\"nowrap\">&nbsp;</td>
    <td align=\"left\">&nbsp;hidden</td>
    </tr>
    </tbody>";


    preg_match_all("/<tr>([\d\D]*)<\/tr>/iU",$data,$match);
    var_dump($match);
    ?>
      

  11.   

    正则学完基础后,如果要进一步。要了解点东西,
    一 贪婪
    二 正向预判[有的叫做环视] 相当于是给匹配的字符再加一层条件.
    三 回代与递归回代你这是典型的贪婪问题,
    后面加一个 U 修正符就好了。
    按道理讲
    /<tr>([\d\D]*)?<\/tr>/i 等效于 /<tr>([\d\D]*)<\/tr>/iU
    我通常的个人习惯是用后者。
      

  12.   

    用JS啊, var trArr = document.getElementsByTagName('tr');
      

  13.   


    用jquery也能实现的
    $("table:eq(1) tbody tr:contains(hidden)").html()