$filename = "http://www.aa.com/index.htm";$str = file_get_contents($filename);preg_match_all("/<table.+<\/table>/siU",$str,$regs);
print_r($regs);得到如下数组:
Array
(
    [0] => Array
        (
            [0] => <table cellspacing="0" cellpadding="0">
  <tr><td>....</td></tr>
  <tr><td>....</td></tr>
</table>
            [1] => <table cellspacing="0" cellpadding="0" align="center">
  <tr><td>....</td></tr>
  <tr><td>....</td></tr>
</table>
            [2] => <table cellspacing="0" cellpadding="0" align="center">
  <tr><td>....</td></tr>
  <tr><td>....</td></tr>
</table>
        ))

解决方案 »

  1.   

    To  xuzuning(唠叨) :如果是嵌套表格呢?``````即 <table>
         <tr>
           <td>
             <table>
               <tr>
                 <td>
                   .............
                 <td>
               </tr>
             </table>
           </td>
         </tr>
       </table>???????
      

  2.   

    获得第二个表格中的位置。即先得到第二个table的位置,然后再找到开始读取文件的位置,
    找到结束的位置,读取即可