建议去找一个能介绍html的包来做

解决方案 »

  1.   

    恩就好像csdn的摘要是用什么技术生成的啊?!
      

  2.   

    <script language="JavaScript">function GetSummary(word)
    {
        return word.replace(/<[^>]*>/g, "").substr(0, 5);
    }
    alert(GetSummary("<div>sdfdsfsdf</div>"));</script>
      

  3.   

    function SpHtml2Text($str){
      $str = preg_replace("/<sty(.*)\\/style>|<scr(.*)\\/script>|<!--(.*)-->/isU","",$str);
      $alltext = "";
      $start = 1;
      for($i=0;$i<strlen($str);$i++){
        if($start==0 && $str[$i]==">") $start = 1;
        else if($start==1){
          if($str[$i]=="<"){ $start = 0; $alltext .= " "; }
          else if(ord($str[$i])>31) $alltext .= $str[$i];
        }
      }
      $alltext = str_replace(" "," ",$alltext);
      $alltext = preg_replace("/&([^;&]*)(;|&)/","",$alltext);
      $alltext = preg_replace("/[ ]+/s"," ",$alltext);
      return $alltext;
    }
      

  4.   

    其实提交上来的字符串中的html标记被转换成类似“&lt;br&gt;&lt;br&gt;”的串
    不能够使用以上两位大哥的方法的说。
      

  5.   

    <script language="JavaScript">function GetSummary(word)
    {
        return word.replace(/&lt;[\s\S]*?&gt;/g, "").substr(0, 5);
    }
    alert(GetSummary("&lt;div&gt;sdfdsf&lt;br&gt;&lt;br&gt;sdf&lt;/div&gt;"));</script>
      

  6.   

    $str = "就是当天空的寂寞也不再是寂寞&lt;br&gt;&lt;br&gt;我回到的是那个地方的森林&lt;br&gt;&lt;br&gt;等着的是我永远透明爱你的心&lt;br&gt;&lt;br&gt;一生一次的吻,一生一次的爱恋&lt;br&gt;";echo strip_tags(html_entity_decode($str));
      

  7.   

    js的那个有不足之处,如果是程序代码的话大于,小于
    有时候会产生错误的。
    哈哈,还是系统函数好用的说
    O.o