zoukankan      html  css  js  c++  java
  • C# 清除文本中的HTML标签

    /// <summary> 

            /// 清除文本中Html的标签 
            /// </summary> 
            /// <param name="Content"></param> 
            /// <returns></returns> 
            public static string ClearHtml(string Content) 
            
                Content = Zxj_ReplaceHtml("&#[^>]*;""", Content); 
                Content = Zxj_ReplaceHtml("</?marquee[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?object[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?param[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?embed[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?table[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml(" """, Content); 
                Content = Zxj_ReplaceHtml("</?tr[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?th[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?p[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?a[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?img[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?tbody[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?li[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?span[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?div[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?th[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?td[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?script[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("(javascript|jscript|vbscript|vbs):""", Content); 
                Content = Zxj_ReplaceHtml("on(mouse|exit|error|click|key)""", Content); 
                Content = Zxj_ReplaceHtml("<\?xml[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("<\/?[a-z]+:[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?font[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?b[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?u[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?i[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?strong[^>]*>""", Content); 
                Content = Zxj_ReplaceHtml("</?strong[^>]*>""", Content); 
       
                Content = Zxj_ReplaceHtml(" """, Content); 
                Regex r = new Regex(@"s+"); 
                Content = r.Replace(Content, ""); 
       
                Content.Trim(); 
                string clearHtml = Content; 
                return clearHtml; 
            
       
            /// <summary> 
            /// 清除文本中的Html标签 
            /// </summary> 
            /// <param name="patrn">要替换的标签正则表达式</param> 
            /// <param name="strRep">替换为的内容</param> 
            /// <param name="content">要替换的内容</param> 
            /// <returns></returns> 
            private static string Zxj_ReplaceHtml(string patrn, string strRep, string content) 
            
                if (string.IsNullOrEmpty(content)) 
                
                    content = ""
                
                Regex rgEx = new Regex(patrn, RegexOptions.IgnoreCase); 
                string strTxt = rgEx.Replace(content, strRep); 
                return strTxt; 
            }
  • 相关阅读:
    Codeforces 903F Clear the Matrix
    Codeforces 899D Shovel Sale
    Codeforces 898E Squares and not squares
    Codeforces 899B Months and Years
    Codeforces 854B Maxim Buys an Apartment:贪心
    BZOJ 1198 [HNOI2006]军机调度:dfs
    BZOJ 1196 [HNOI2006]公路修建问题:二分 + 贪心生成树check(类似kruskal)
    BZOJ 1193 [HNOI2006]马步距离:大范围贪心 小范围暴搜
    BZOJ 1192 [HNOI2006]鬼谷子的钱袋:二进制 砝码称重问题
    BZOJ 1191 [HNOI2006]超级英雄Hero:二分图匹配 匈牙利算法
  • 原文地址:https://www.cnblogs.com/a-mumu/p/5160393.html
Copyright © 2011-2022 走看看