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; 
            }
  • 相关阅读:
    gvim编辑器 命令列表
    svn 使用
    php 实现 从一个目录中 把指定类型文件 重新组装到新的目录
    gvim 编辑器代码折叠
    简单的 文件 管理操作
    javascript DOM object 操作
    gvim代码补全
    gvim 编辑器配置
    javascript DOM model操作
    SQL分页语句 (转载)
  • 原文地址:https://www.cnblogs.com/a-mumu/p/5160393.html
Copyright © 2011-2022 走看看