pcre_match_all("/<br\/>(?:.|\n|\r)*<\/font><br\/>/iU",$str,$array);
echo "<pre>";
print_r($array);剩下的你应该会做了

解决方案 »

  1.   

    to  snmr_com(麒麟厍人):谢谢!但在我所用的服务器上用不了pcre_match_all()。还有其他方法吗?
      

  2.   

    $str=preg_replace('/((<br[ \/]?>.*<\/font><br[ \/]?>){'.$i.'})<br[ \/]?>.*<\/font><br[ \/]?>/isU','\1',$str);
      

  3.   

    sorry!打错字了,preg_match_all才对或者楼上的也可以——逆向引用
      

  4.   

    一直有点小东西不太明白
    isU  是什么东西???