using System.Text.RegularExpressions;
using System.Web; internal class HtmlHelper
{
    /// <summary>     /// 去除HTML标记     /// </summary>     /// <param name="NoHTML">包括HTML的源码 </param>     /// <returns>已经去除后的文字</returns>     public static string NoHTML(string Htmlstring)     {         //删除脚本         Htmlstring = Regex.Replace(Htmlstring, @"<script[^>]*?>.*?</script>", "", RegexOptions.IgnoreCase);         //删除HTML         Htmlstring = Regex.Replace(Htmlstring, @"<(.[^>]*)>", "", RegexOptions.IgnoreCase);         Htmlstring = Regex.Replace(Htmlstring, @"([\r\n])[\s]+", "", RegexOptions.IgnoreCase);         Htmlstring = Regex.Replace(Htmlstring, @"-->", "", RegexOptions.IgnoreCase);         Htmlstring = Regex.Replace(Htmlstring, @"<!--.*", "", 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+);", "", RegexOptions.IgnoreCase);         Htmlstring.Replace("<", "");         Htmlstring.Replace(">", "");         Htmlstring.Replace("\r\n", "");         Htmlstring = HttpContext.Current.Server.HtmlEncode(Htmlstring).Trim();         return Htmlstring;     }
}

最新文章

  1. SpringMVC学习记录5
  2. curd 里url传输汉字验证错误问题解决方法
  3. Java多线程断点下载
  4. Scripting Languages
  5. MyEclipse 死掉,JVM terminated. Exit code=1073807364
  6. phalcon(费尔康)框架学习笔记
  7. 今天同事给介绍了一个LINQ的工具,LINQPad
  8. [WinForm]平均切割图片AvgCutImage
  9. PhoneGap Xcode iOS教程
  10. 开发快很重要——如果只看法语或者产品结果C++似乎很强大,但是参与这个C++的开发过程,就会感觉到这种痛苦(Google也是这个看法)
  11. C语言_IP地址解析
  12. composer安装及使用说明和相关原理文档
  13. [Spark内核] 第28课:Spark天堂之门解密
  14. JavaScript 正则表达式学习笔记
  15. Educational Codeforces Round 25
  16. tun/tap设备_虚拟网卡
  17. Java设计模式六大原则
  18. 动态sql中的条件判断取值来源于map 或者 model
  19. JavaWeb学习总结(十五)Jsp中提交的表单的get和post的两种方式
  20. Python开发【笔记】:pymsyql 插入一条数据同时获取新插数据的自增id的两种方式

热门文章

  1. php精华之独孤九剑
  2. DrawGrid 做图片显示 代码简单 参考性强 (Delphi7)
  3. Ubuntu下安装libpcap+测试安装
  4. Python解压ZIP、RAR等常用压缩格式的方法
  5. PAT (Basic Level) Practice 1023 组个最小数
  6. 尺取法 poj 2566
  7. TouTiao开源项目 分析笔记1
  8. 程序员必看:如何降低APP软件开发的成本?
  9. android 摄像头相关使用记录
  10. Python 爬虫-豆瓣读书