天天看點

删除送出文本和顯示文本HTML标簽

在現實使用者送出的文本資訊時,有時因為資訊顯示不下需要截斷,但是因為html标簽的存在導緻統計字數在顯示時不正确。

  一、将顯示文本的所有html标簽删除

    public string delHTMLTag(string str)

   {

       return Regex.Replace(str, @"<(.[^>]*)>", "", RegexOptions.IgnoreCase);

    }

二、删除不必要的html标簽,其他标簽保留

     html=html.Replace("<(?i)script(.*?)/(.*?)>", "")

      .Replace("<(?i)iframe(.*?)/(.*?)>", "")

      .Replace("<(?i)link(.*?)/(.*?)>", "")

      .Replace("<(?i)head(.*?)/>", "")

      .Replace("<(?i)/head>", "")

      .Replace("<(?i)head />", "")

      .Replace("<(?i)body>", "")

      .Replace("<(?i)/body>","");