c# 过滤HTML代码 源代码,案例 下载
#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代码 源代码,案例 下载相关推荐
- Android深度探索(卷1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记
Android深度探索(卷1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记 本章学习了使用git下载两套源代码并搭建两个开发环境.分别为Android源代码和Linux内核源代码.A ...
- Android菜鸟的成长笔记(5)——Android系统源代码你下载了吗?
在上一篇中我们用Android系统源代码分析了我们前面写的代码,有的朋友可能就会问怎么才能下载到Google官方的源代码呢?下面我们通过Git管理工具来对Android系统源代码进行下载.另外为了方便 ...
- iPhone应用中APNS推送通知流程代码实现案例
2019独角兽企业重金招聘Python工程师标准>>> iPhone应用中APNS推送通知流程代码实现案例是本文要介绍的内容,主要是如何来实现APNS的推送通知,具体内容来看本文详细 ...
- BT源代码学习心得(十五):客户端源代码分析(下载过程中的块选取策略)
BT源代码学习心得(十五):客户端源代码分析(下载过程中的块选取策略) 发信人: wolfenstein (NeverSayNever), 个人文集 标 题: BT源代码学习心得(十五):客户端源代 ...
- CSS 动画相关属性动态实例大全(82种),2023年祝福第二弹(送你一只守护兔)(下),守护兔源代码免费下载
2023年春节祝福第二弹--送你一只守护兔(下) CSS 动画相关属性动态实例大全(82种).守护兔源代码免费下载 本文目录: 五.CSS3 动画相关属性实例大全 (1).CSS3的动画基本属性 (2 ...
- PSM倾向得分匹配代码和案例数据
PSM倾向得分匹配代码和案例数据 含义:倾向评分匹配(Propensity Score Matching,简称PSM)是一种统计学方法,用于处理观察研究(Observational Study)的数据 ...
- Java:计算机编程语言Java的简介、安装(编程环境/工具)、学习路线(如何学习Java以及几十项代码编程案例分析)之详细攻略
Java:计算机编程语言Java的简介.安装(编程环境/工具).学习路线(如何学习Java以及几十项代码编程案例分析)之详细攻略 目录 Java的简介 1.Java的工作原理--基于Eclipse等编 ...
- bootstrap datetimepicker 用法+demo案例下载
bootstrap datetimepicker 用法+demo案例下载 官网文档地址是:http://www.bootcss.com/p/bootstrap-datetimepicker/ date ...
- JS判断网页广告是否被浏览器拦截过滤的代码
这篇文章主要介绍了JS判断网页广告是否被浏览器拦截过滤的代码,需要的朋友可以参考下 本来现在投广告赚钱也不像前几年好做,现在还大部分浏览器都拦截了广告,很多浏览器还是默认拦截广告,做站长不是一般辛苦啊 ...
最新文章
- Java并发编程-信号量
- 仅看一眼就收获满满的7个神器网站,拿走不谢!
- 日媒:中国去年装机量猛增 成最大光伏日媒:中国去年装机量猛增 成最大光伏发电国家发电国家...
- 【HDU - 1873】 看病要排队(优先队列)
- android设置图片自适应控件大小
- 广电总局拟规定设立未成年人频道
- 【重点:DP 双指针 栈】LeetCode 42. Trapping Rain Water
- php 入库乱码,解决php 中文字符入库或显示乱码的简单示例
- 【技术直通车】使用FME Extension for ArcGIS读取ArcPad AXF文件
- 笔试题(求一组数中能构成三角形的个数,不能重复)
- 网上赚钱怎么赚?锁定一个项目,才是赚钱的王道!
- mac mini 用法
- 计算机音乐苹果手机,iPhone手机音乐如何导出电脑?
- 微信小程序Unhandled promise rejection TypeError
- matlab集群版,分布式Matlab计算集群建立方法与Demo
- python2.7下安装PIL库
- 《 ThinkSNS 社区服务接口文档.md 》
- matlab gui 播放音频,基于MATLAB的GUI(Graphical User Interface)音频实时显示设计
- AI入门: 关于人工智能的深度思考
- 17. GeoTrellis数据读取篇之读取本地文件系统COG格式数据
热门文章
- 【Linux】一步一步学Linux——alias命令(205)
- 【Linux】一步一步学Linux——nice命令(127)
- 【C++】 C++标准模板库(七) MultiSet
- 计算机应用专业毕业设计总结,6.1-7(3)2005年计算机应用技术专业毕业生毕业设计和毕业答辩工作总结0207-ZH...
- 我的世界手机版java安装失败_我的世界中国版JAVA路径错误的解决方法分享
- mybatis resultMap 的日期字段无法获取时分秒的两个问题
- Codeforces 982 C. Cut 'em all!(dfs)
- muduo网络库学习(二)对套接字和监听事件的封装Channel
- 禁止 VMware Fusion 自动调整 Windows 分辨率
- c++ primer文本查询程序 自编加强版(c++primer5th 练习12.32-33)