正则替换 html
2010年11月16日
protected string str = "sdasasdsdd
sdsaaassss
说是道 ";
protected void Page_Load(object sender, EventArgs e)
{
//string regexstr = @"]*>"; //去除所有的标签
//@"]*?>.*?" //去除所有脚本,中间部分也删除
// string regexstr = @"]*>"; //去除图片的正则
// string regexstr = @""; //去除所有标签,只剩br
// string regexstr = @"]*?>.*?"; //去除table里面的所有内容
string regexstr = @""; //去除所有标签,只剩img,br,p
str = Regex.Replace(str, regexstr, string.Empty, RegexOptions.IgnoreCase);
} function ExecReg(re, content)
Dim myRegExp, ResultString
Set myRegExp =New RegExp
myRegExp.Global =True
myRegExp.Pattern = re
ResultString = myRegExp.Replace(content, "")
ExecReg = ResultString
end function
function DecodeFilter(html)
html =LCase(html)
' 去除所有客户端脚本javascipt,vbscript,jscript,js,vbs,event, html = ExecReg("]*>", html)
html = ExecReg("(javascript|jscript|vbscript|vbs):", html)
html = ExecReg("on(mouse|exit|error|click|key)", html)
html = ExecReg("", html)
' 去除表格
html = ExecReg("]*>", html)
html = ExecReg("]*>", html)
html = ExecReg("]*>", html)
html = ExecReg("]*>", html)
html = ExecReg("]*>", html)
html = ExecReg("]*>", html)
html = ExecReg("]*>", html)
html = ExecReg("]*>", html)
html = ExecReg("]*>", html)
html = ExecReg("]*>", html)
html = ExecReg("]*>", html)
html = ExecReg("]*>", html)
html = ExecReg("]*>", html)
html = ExecReg("]*>", html)
html = ExecReg("]*>", html)
html = ExecReg("]*>", html)
html = ExecReg("]*>", html)
html = ExecReg("]*>", html)
html = ExecReg("]*>", html)
' 去除样式类class=""
html = ExecReg("(]+) class=[^ |^>]*([^>]*>)", html)
' 去除样式style=""
html = ExecReg("(]+) style=""[^""]*""([^>]*>)", html)
' 去除XML
html = ExecReg("]*>", html)
' 去除命名空间
html = ExecReg("]*>", html)
' 去除字体
html = ExecReg("]*>", html)
' 去除字幕
html = ExecReg("]*>", html)
' 去除对象
html = ExecReg("]*>", html)
html = ExecReg("]*>", html)
html = ExecReg("]*>", html)
DecodeFilter= html
end function
function nohtml(str)
dim re
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
re.Pattern="(\)"
str=re.replace(str," ")
re.Pattern="(\)"
str=re.replace(str," ")
str=replace(str," ","")
str=replace(str," ","")
nohtml=str
set re=nothing
end function
发表评论
-
还原点
2012-01-20 01:38 581还原点 2010年10月23日 什么是还原点: 表 ... -
如何在Windows XP 的IIS中增加多个站点以及如何增大最大连接数。
2012-01-20 01:38 632如何在Windows XP 的IIS中增加多个站点以及如何增大 ... -
WINDOWS: 根据分组的本地TCP/IP打印机的安装
2012-01-20 01:38 616WINDOWS: 根据分组的本地TCP/IP打印机的安装 2 ... -
Windows 7的VPC虚拟机自动不与主机时间同步的解决办法
2012-01-20 01:38 725Windows 7的VPC虚拟机自动不与主机时间同步的解决办法 ... -
索引模式下深度为8或4的BMP图
2012-01-19 09:28 551索引模式下深度为8或4 ... -
24bitbmp to bmp565
2012-01-19 09:28 69424bitbmp to bmp565 2011年10月22日 ... -
使用位图句柄,将其保存为BMP文件
2012-01-19 09:28 1509使用位图句柄,将其保存为BMP文件 2011年05月02日 ... -
计算机C语言编程-----C语言保存图形为16色BMP文件
2012-01-19 09:28 1274计算机C语言编程-----C语言保存图形为16色BMP文件 ... -
BMP文件加载探讨(转http://blog.sina.com.cn/s/blog_5da62ae00100pyls.html)
2012-01-19 09:28 987BMP文件加载探讨(转http://blog.sina.com ... -
WinCE驱动开发问题精华集锦(一)
2012-01-17 02:03 441WinCE驱动开发问题精华 ... -
PE文件格式分析及修改<转>
2012-01-17 02:03 962PE文件格式分析及修改 ... -
使用Windbg排除蓝屏故障(已发表)
2012-01-17 02:03 685使用Windbg排除蓝屏故障(已发表) 2011年09月28 ... -
Android Service学习之AIDL, Parcelable和远程服务
2012-01-17 02:03 546Android Service学习之AIDL, Parcela ... -
Android 下载文件及写入SD卡
2012-01-17 02:03 640Android 下载文件及写入SD卡 2011年08月17日 ... -
对女人的赞美之词.(值得睇睇..!)
2012-01-15 21:19 533对女人的赞美之词.(值得睇睇..!) 2011年04月22日 ... -
赞美女性气质形容词
2012-01-15 21:19 775赞美女性气质形容词 2011年05月12日 女性气质形容 ... -
对女人的赞美之词
2012-01-15 21:19 561对女人的赞美之词 2011年04月22日 对女人的赞美之 ...
相关推荐
不影响标签属性的简易正则替换html字符串中的文字(原理为使用正则取出html中><之间的内容 然后使用循环从其中匹配对应的内容进行替换)
主要介绍了JavaScript正则替换HTML标签功能,结合完整实例形式详细分析了javascript正则替换字符串操作相关实现技巧,需要的朋友可以参考下
主要介绍了php正则替换处理HTML页面的方法,涉及php针对html页面常见元素的匹配技巧,需要的朋友可以参考下
如何替换一段HTML字符串中包含的所有img标签的src值?下面我们用正则解决这个问题
我自己写了一个正则表达式,<(.|\n)+?> 这个是替换所以HTML标签,非贪婪的,多行的。 如果我想替换得到所以非HTML标签, 我的代码就只能是这样,先找打HTML标签,然后将标签替换掉。 能不能直接找到非HTML标签...
两个delphi的正则实例 这个是我从网上搜集来的,有一定的借鉴意义。
下面小编就为大家带来一篇java正则表达式获取指定HTML标签的指定属性值且替换的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
因有一项目新闻发布系统,数据库内容字段中存储的是原图的路径(当然还有其他文字内容啦,内容里插图时,存的是图片路径),但前台想使用缩略图,琢磨1小时余,得到以下结果,可解决问题
下面小编就为大家带来一篇正则表达式替换html元素属性的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
正则替换换行符 和把 替换成换行符 例子:str = str.replace(/\r\n/g,” ”);//把换行符替换成 ,注意:\r\n为正则表达式的快捷方式不能用/r/n或\/r\/n str = str.replace(/ g,”\r\n”);//注意:/为...
新版5.0增加了utf8编码的全面识别,优化了替换引擎,替换速度更快,增加了正则替换,所有替换的疑难问题一并拿下,特征替换也可以忽略大小写了,从此那些挂马网页简直是遇到了克星,挂马代码统统消灭,增加了规则的...
主要介绍了Python使用正则表达式过滤或替换HTML标签的方法,简单介绍了Python正则相关语法并结合具体实例形式分析了Python基于正则表达式的HTML标签过滤与替换相关操作技巧,需要的朋友可以参考下
使用JS正则表达式,选取video元素的src属性的值,利用jQuery选取元素
回车换行的内容(\r\n)经常需要显示为HTML中的 ,这时就需要做替换操作了。 如果只是简单的将字符串strObj调用replace()方法,则结果只替换第一个回车符, 问题不难,关键是得懂得运用正则表达式来操作!
asp.net利用正则在HTML中提取图片路径(asp.net正则表达式过滤出HTML代码中图片路径).txtasp.net利用正则在HTML中提取图片路径(asp.net正则表达式过滤出HTML代码中图片路径).txt
PHP有个去除HTML标签的函数strip_tags,不过对于某些特殊符号不好使,下面这个函数的功能非常强大,同时用户还可以根据自己的需要进行正则替换.
本来很简单的小功能,因为细节折腾了...自动检测数字替换 数字正则表达式 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITL
JavaScript正则表达式替换字符串中图片地址(img src)的方法.docx