c#过滤html标签元素

    private string NoHtml(string htmlStr)
    {
        if (String.IsNullOrEmpty(htmlStr))

        {

            return "";

        }

        string regEx_style = "";

        string regEx_script = "";

        string regEx_html = "<[^>]+>"; //定义HTML标签的正则表达式

        htmlStr = Regex.Replace(htmlStr, regEx_style, "");//删除css

        htmlStr = Regex.Replace(htmlStr, regEx_script, "");//删除js

        htmlStr = Regex.Replace(htmlStr, regEx_html, "");//删除html标记

        htmlStr = Regex.Replace(htmlStr, "\\s*|\t|\r|\n", "");//去除tab、空格、空行

        htmlStr = htmlStr.Replace(" ", "");

        htmlStr = htmlStr.Trim();

        if (htmlStr.Length > 97)
        {
            return htmlStr.Substring(0, 97) + "...";
        }
        else
        {

            return htmlStr;
        }
    }


版权声明:本文为huang4998802原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。