zoukankan
html css js c++ java
过滤字符串中带的HTML代码
Code
using
System.Text.RegularExpressions;
/**/
///
<summary>
///
去除HTML标记
///
</summary>
///
<param name="Htmlstring">
包括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;
}
一只站在树上的鸟儿,从来不会害怕树枝会断裂,因为它相信的不是树枝,而是它自己的翅膀。与其每天担心未来,不如努力做好现在。
查看全文
相关阅读:
实战,利用apache来做集群,实现负载均衡
Paas
mysql memcache
JSP简单练习-定时刷新页面
协定须要双工,可是绑定“WSHttpBinding”不支持它或者因配置不对而无法支持它
ACM:图的BFS,走迷宫
appium框架之bootstrap
[JSP]JSP中include指令和include动作的差别
cocos2d-x-3.1 win32程序-初识源代码(coco2d-x 学习笔记二)
AT&T汇编语言——简单实例及工具演示
原文地址:https://www.cnblogs.com/rhythmK/p/1490693.html
最新文章
第12本:《创新者的窘境》
第11本:历史上最伟大的10个方程
第9本:《清醒思考的艺术:你最好让别人去犯的52种思维错误》
谷歌浏览器快捷方式
ORACLE单字符函数的函数
DB2 “The transaction log for the database is full” 存在的问题及解决方案
【程序猿助手】Emacs,最强的编辑器,之间的不
Ubuntu 14.10安装SecureCRT 7.3
android 网络运营商的名字显示规则(锁定屏幕,下拉列表)
JavaBean编程的基本思路-逻辑业务层
热门文章
$('#checkbox').attr('checked'); 回报checked或undefined该解决方案
struts2在<s:select>用动态标签
JSP+JavaBean
Event
在线chm
JavaMail
大型网站架构
Java排序
Swagger-UI 基于REST的API测试/文档类插件
Swagger-UI 基于REST的API测试/文档类插件
Copyright © 2011-2022 走看看