先用正则表达式截取出第一段内容,再用strip_tags()函数过滤一遍就可以了。

解决方案 »

  1.   

    示例:
    $content = '<p>新华网专稿:中国总理温家宝上月19日在新加坡国立大学发表了题为《只有开放兼容,国家才能富强》的演讲。其中论及:只有开放兼容,国家才能富强,闭关锁国必然落后;国家虽小,兼容乃大;现在的世界是开放的世界;中国的对外开放是长期的。中国实行对外开放,使十几亿人民得到了实惠……如果变了,就会贻误国家的发展,丧失人心。 印度总理辛格希望温总理这一讲话内容能成为“印度举国上下人人捧读的基础材料”。</p><p>辛格总理是在上月29日印度商业和工业部长卡迈勒·纳特撰写的一本书的首发式上,发出上述呼吁的。他说:“我想,我引述这一演讲稿的目的是想说,我们所有人,政治家、商人、工会及其他所有推动社会变革的重要力量,都肩负着一种责任。” </p><p>日前他还在《印度快报》撰文说:印度的体制不珍惜时间,这个毛病让他很担心。辛格在文章中回顾说:我最好的老师尼古拉斯·卡尔多勋爵50年前在访问中国后得出的结论是:从学术上讲,不能说哪一种制度一定比另一种制度好 …… 好与不好取决于国家主要决策者的心态,也就是取决于政治家、企业家和媒体巨头的心态。 </p><p>辛格说:“我们要树立一种新的心态。大约10天前,我在新加坡有幸见到我仰慕已久的中国总理温家宝。我对胡锦涛主席和温家宝总理都很敬仰。我认为,自邓小平执政以来中国形成的领导层是中国最宝贵的财富。” </p>';
    preg_match_all("|<p>.*</p>|U",$content,$regs,PREG_SET_ORDER);
    $firstPara = $regs[0][0];
    echo $firstPara;
    echo strip_tags($firstPara);
      

  2.   

    谢谢马甲的指教~~问题解决了·不过不是用的正则strip_tags();
    没想到PHP这么方便~
      

  3.   

    strip_tags不能去掉<script><style>等标签,注意一下