zoukankan
html css js c++ java
过滤Html标签代码
public
string
FilterHtmlTag(
string
HtmlString)
{
System.IO.StreamReader sr
=
new
StreamReader(
"
d:\\bb.html
"
, System.Text.Encoding.UTF8);
string
HtmlString
=
sr.ReadToEnd();
string
Temp
=
HtmlString.Substring(HtmlString.IndexOf(
"
<body>
"
));
//
string
Stup1
=
Regex.Replace(Temp,
@"
<script>[\s\S]*</script>
"
,
""
);
//
过滤Js代码;
string
Stup2
=
Regex.Replace(Stup1,
@"
<style[\s\S]*</style>
"
,
""
);
//
过滤Css样式
string
Stup3
=
Regex.Replace(Stup2,
"
<.+?>
"
,
""
);
//
过滤html标签
string
Stup4
=
Regex.Replace(Stup3,
@"
\s
"
,
""
);
//
过滤/n/r等特列字符
return
Stup4;
}
以上代码能过滤结构比较规范的HTML页面,如页面结构比较复杂,请自己自行修改。修改后更完整的代码也希望能回传一份。
邮箱:
pweixu@163.com
大家一起分享
查看全文
相关阅读:
gdb 查看变量~p长串末尾省略号, 一个页面显示不完
Git 在团队中的最佳实践--如何正确使用Git Flow[转]
apktool+dex2jar+xjad反编译android程序
浏览器缓存详解:expires,cache-control,last-modified,etag详细说明
64位windows 7下成功配置TortoiseGit使用Github服务器
github简单使用教程
浅淡HTML5移动Web开发
Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系
深入浅出Symfony2
利用PHP取二进制文件头判断文件类型
原文地址:https://www.cnblogs.com/weixu/p/860460.html
最新文章
iOS-GCD开启延迟执行
浅谈jQuery中setInterval()方法
jq中如何阻止元素的默认行为?
jq事件冒泡问题
jq版本1.7以上on方法使用结构
各种插件 各种版本 BootCDN 稳定、快速、免费的开源项目 CDN 服务
用jquery ,当改变窗口或屏幕大小时调用function,用哪个事件?
css透明度的设置 (兼容所有浏览器)
jq hover方法用法 例子
用js实现a链接跳转
热门文章
js刷新当前页面
git 分支
转载:多线程整理
线程:
转载:C++ 多继承和虚继承的内存布局
转载:GCC 提供的原子操作
计算机词汇表
设计模式~工厂
转载~Linux 平台下阅读源码的工具
gdb 打印内存 x
Copyright © 2011-2022 走看看