#region 过滤HTML代码
//替换掉html字符,只显示文字信息。
public string replaceHtmlCode(string Htmlstring)
{
Htmlstring = Regex.Replace(Htmlstring, @"<script[^>]*?>.*?</script>", "", RegexOptions.IgnoreCase);
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;
}

#endregion

转载于:https://www.cnblogs.com/azzhang/p/4291855.html

c# 过滤HTML代码 源代码,案例 下载相关推荐

  1. Android深度探索(卷1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记

    Android深度探索(卷1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记     本章学习了使用git下载两套源代码并搭建两个开发环境.分别为Android源代码和Linux内核源代码.A ...

  2. Android菜鸟的成长笔记(5)——Android系统源代码你下载了吗?

    在上一篇中我们用Android系统源代码分析了我们前面写的代码,有的朋友可能就会问怎么才能下载到Google官方的源代码呢?下面我们通过Git管理工具来对Android系统源代码进行下载.另外为了方便 ...

  3. iPhone应用中APNS推送通知流程代码实现案例

    2019独角兽企业重金招聘Python工程师标准>>> iPhone应用中APNS推送通知流程代码实现案例是本文要介绍的内容,主要是如何来实现APNS的推送通知,具体内容来看本文详细 ...

  4. BT源代码学习心得(十五):客户端源代码分析(下载过程中的块选取策略)

    BT源代码学习心得(十五):客户端源代码分析(下载过程中的块选取策略) 发信人: wolfenstein (NeverSayNever), 个人文集 标  题: BT源代码学习心得(十五):客户端源代 ...

  5. CSS 动画相关属性动态实例大全(82种),2023年祝福第二弹(送你一只守护兔)(下),守护兔源代码免费下载

    2023年春节祝福第二弹--送你一只守护兔(下) CSS 动画相关属性动态实例大全(82种).守护兔源代码免费下载 本文目录: 五.CSS3 动画相关属性实例大全 (1).CSS3的动画基本属性 (2 ...

  6. PSM倾向得分匹配代码和案例数据

    PSM倾向得分匹配代码和案例数据 含义:倾向评分匹配(Propensity Score Matching,简称PSM)是一种统计学方法,用于处理观察研究(Observational Study)的数据 ...

  7. Java:计算机编程语言Java的简介、安装(编程环境/工具)、学习路线(如何学习Java以及几十项代码编程案例分析)之详细攻略

    Java:计算机编程语言Java的简介.安装(编程环境/工具).学习路线(如何学习Java以及几十项代码编程案例分析)之详细攻略 目录 Java的简介 1.Java的工作原理--基于Eclipse等编 ...

  8. bootstrap datetimepicker 用法+demo案例下载

    bootstrap datetimepicker 用法+demo案例下载 官网文档地址是:http://www.bootcss.com/p/bootstrap-datetimepicker/ date ...

  9. JS判断网页广告是否被浏览器拦截过滤的代码

    这篇文章主要介绍了JS判断网页广告是否被浏览器拦截过滤的代码,需要的朋友可以参考下 本来现在投广告赚钱也不像前几年好做,现在还大部分浏览器都拦截了广告,很多浏览器还是默认拦截广告,做站长不是一般辛苦啊 ...

最新文章

  1. Java并发编程-信号量
  2. 仅看一眼就收获满满的7个神器网站,拿走不谢!
  3. 日媒:中国去年装机量猛增 成最大光伏日媒:中国去年装机量猛增 成最大光伏发电国家发电国家...
  4. 【HDU - 1873】 看病要排队(优先队列)
  5. android设置图片自适应控件大小
  6. 广电总局拟规定设立未成年人频道
  7. 【重点:DP 双指针 栈】LeetCode 42. Trapping Rain Water
  8. php 入库乱码,解决php 中文字符入库或显示乱码的简单示例
  9. 【技术直通车】使用FME Extension for ArcGIS读取ArcPad AXF文件
  10. 笔试题(求一组数中能构成三角形的个数,不能重复)
  11. 网上赚钱怎么赚?锁定一个项目,才是赚钱的王道!
  12. mac mini 用法
  13. 计算机音乐苹果手机,iPhone手机音乐如何导出电脑?
  14. 微信小程序Unhandled promise rejection TypeError
  15. matlab集群版,分布式Matlab计算集群建立方法与Demo
  16. python2.7下安装PIL库
  17. 《 ThinkSNS 社区服务接口文档.md 》
  18. matlab gui 播放音频,基于MATLAB的GUI(Graphical User Interface)音频实时显示设计
  19. AI入门: 关于人工智能的深度思考
  20. 17. GeoTrellis数据读取篇之读取本地文件系统COG格式数据

热门文章

  1. 【Linux】一步一步学Linux——alias命令(205)
  2. 【Linux】一步一步学Linux——nice命令(127)
  3. 【C++】 C++标准模板库(七) MultiSet
  4. 计算机应用专业毕业设计总结,6.1-7(3)2005年计算机应用技术专业毕业生毕业设计和毕业答辩工作总结0207-ZH...
  5. 我的世界手机版java安装失败_我的世界中国版JAVA路径错误的解决方法分享
  6. mybatis resultMap 的日期字段无法获取时分秒的两个问题
  7. Codeforces 982 C. Cut 'em all!(dfs)
  8. muduo网络库学习(二)对套接字和监听事件的封装Channel
  9. 禁止 VMware Fusion 自动调整 Windows 分辨率
  10. c++ primer文本查询程序 自编加强版(c++primer5th 练习12.32-33)