打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
html编辑及JS脚本过滤(优化版)
userphoto

2011.01.15

关注
html编辑及JS脚本过滤(优化版) 收藏
这是参考CSDN上高手们的过滤方法,我修改后的方法
就是把  ""  换成string.Empty  从理论上(当数据多的时候)要快点
public string NoHTML(string Htmlstring) //去除HTML标记 
    {
        //删除脚本 
        Htmlstring = Regex.Replace(Htmlstring, @" <script[^>]*?>.*? </script>",string.Empty, RegexOptions.IgnoreCase);
        //删除HTML 
        Htmlstring = Regex.Replace(Htmlstring, @" <(.[^>]*)>",string.Empty, RegexOptions.IgnoreCase);
        Htmlstring = Regex.Replace(Htmlstring, @"([\r\n])[\s]+",string.Empty, RegexOptions.IgnoreCase);
        Htmlstring = Regex.Replace(Htmlstring, @"-->",string.Empty, RegexOptions.IgnoreCase);
        Htmlstring = Regex.Replace(Htmlstring, @" <!--.*",string.Empty, RegexOptions.IgnoreCase);

        Htmlstring = Regex.Replace(Htmlstring, @"&(quot|#34);", "\"", RegexOptions.IgnoreCase);
        Htmlstring = Regex.Replace(Htmlstring, @"&(amp|#38);", "&", RegexOptions.IgnoreCase);
        Htmlstring = Regex.Replace(Htmlstring, @"&(lt|#60);", " <", RegexOptions.IgnoreCase);
        Htmlstring = Regex.Replace(Htmlstring, @"&(gt|#62);", ">", RegexOptions.IgnoreCase);
        Htmlstring = Regex.Replace(Htmlstring, @"&(nbsp|#160);"," ", RegexOptions.IgnoreCase);
        Htmlstring = Regex.Replace(Htmlstring, @"&(iexcl|#161);", "\xa1", RegexOptions.IgnoreCase);
        Htmlstring = Regex.Replace(Htmlstring, @"&(cent|#162);", "\xa2", RegexOptions.IgnoreCase);
        Htmlstring = Regex.Replace(Htmlstring, @"&(pound|#163);", "\xa3", RegexOptions.IgnoreCase);
        Htmlstring = Regex.Replace(Htmlstring, @"&(copy|#169);", "\xa9", RegexOptions.IgnoreCase);
        Htmlstring = Regex.Replace(Htmlstring, @"&#(\d+);",string.Empty, RegexOptions.IgnoreCase);

        Htmlstring.Replace(" <",string.Empty);
        Htmlstring.Replace(">",string.Empty);
        Htmlstring.Replace("\r\n",string.Empty);
        Htmlstring = HttpContext.Current.Server.HtmlEncode(Htmlstring).Trim();
        return Htmlstring;
    }

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/phphot/archive/2008/11/20/3337402.aspx
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存
猜你喜欢
类似文章
比1688还便宜的网站,适用正在创业和做电商的伙伴
肺火、心火、肝火、胃火、肾火都有哪些表现,5个中成药,清一身的火!
图文:提高记忆力神奇秘方“状元丸”(典藏)
【德国魅力名城联盟】杜塞尔多夫
石榴花(6)
中国最有年味的水果,为什么统一了南北方的冬天?
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服