递归。
对每一个<table>寻找最近的</table>

解决方案 »

  1.   

    $i = 0;if( 找到下一个 <table> )
    $i++;if( 找到下一个 </table> && $i==0 )
    {
      找到了
      exit;
    }
    else
    }
    $i--;
    继续开始找
    }不用递归那么麻烦的吧.
      

  2.   

    xuzuning(唠叨) 兄,如果传入的代码由错误呢?,比如少了一个</table>
      

  3.   

    对了唠叨兄,找最近的</table>正则是这么写的么?
    /<table>.*[^<\/table>]<\/table>/isU