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;
}
查看全文
相关阅读:
字符串转输入流、输入流转字符串
base64编码与解码
PHP AES/ECB 128加密
JQ下拉加载更多
php记录代码执行时间
PHP SOAP 提交XML
AES 加密 PHP 和 JAVA 互通
PHP RSA算法 HMAC-SHA1加密算法
php SHA256Hex加密
php UTF8 转字节数组,后使用 MD5 计算摘要
原文地址:https://www.cnblogs.com/xucanzhao/p/507108.html
最新文章
[GO]多态
[operator]ELK6 index pattern的问题
[GO]接口的定义和实现
[GO]方法值和方法表达式
[GO]方法的重写
微信公众平台开发教程(五)自定义菜单
微信公众平台开发教程(三) 基础框架搭建
微信公众平台开发教程(二) 基本原理及消息接口
微信公众平台开发教程(一) 微信公众账号注册流程
php微信开发之带参数二维码的使用
热门文章
php 微信接口API之长链接转短链接代码示例
php实现微信扫码自动登陆与注册功能
PHP版微信第三方实现一键登录及获取用户信息的方法
php 实现微信模拟登陆、获取用户列表及群发消息功能示例
MapUtils演示
利用Oracle定时任务重置序列
空格引发的血案
sql拼接中的小错误
SSM整合junit单元测试之org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
Oracle11gR2之ORA-01034、ORA-27101、ORA-00119、 ORA-00132
Copyright © 2011-2022 走看看