意思就是不把 <p> 和 </p> 分到2个不同的页。不知道PHP里面有没有正则。如果有的话应该好办。

解决方案 »

  1.   

    当然有正则了 preg_match_all(),看一下php手册中的用法
      

  2.   

    preg_match_all('/<p>(.*?)<\/p>/is', $str, $matches);打印$matches,看看是不是你想要的结果$matches[0][1] 是第一个<p>标签里面的内容
      

  3.   

    你可以用tidy来处理
    http://ca.php.net/manual/en/book.tidy.php用dom也可以正则在嵌套多或原文有错误配对的情况下会有问题