zoukankan
html css js c++ java
用正则彻底去除HTML\CSS\script代码
/**/
///
<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;
}
查看全文
相关阅读:
远程安装WinXP OEM版系统的痛苦经历
许可证服务因许可证不够出现占用CPU的故障
AvayaP133G2和3Com 3300交换机间的Vlan连接
从win2000升级到win2003后ISA2000缓存的问题
大型局域网中用ISA隔离部分计算机
ORACLE学习第二天
ORACLE ROWID解析
ORA32773问题解决
ORACLE学习第三天
ORACLE表空间迁移
原文地址:https://www.cnblogs.com/xucanzhao/p/507108.html
最新文章
MooTools 1.4 源码分析 Fx
MooTools Class 使用、继承详解
MooTools 1.4 源码分析 Class 修正版
MooTools 1.4 源码分析 Fx.Morph
MooTools官方插件 Chain.Wait
Anaconda下载安装教程。。。
JDK8的安装及环境配置
GSM/GPRS/EDGE简介
地图精度与比例尺的关系
GIS开源程序收集(转载)
热门文章
售前技术支持工作职责和能力要求
在VC程序中添加TODO、FIXME编译警告
批处理文件编写
三种3G网络制式简介
移动运营商简介
中国航天科工集团介绍
sps2003更新SP1后访问页面出现500错误或者HRESULT 中的异常0x80040E14
WinXP SP2 IE不能使用cookie的解决方法
DFS不能创建根目录的解决方法
HP6000r服务器阵列故障
Copyright © 2011-2022 走看看