Function RemoveHTML(strHTML)
Dim objregExp, Match, Matches
Set objRegExp = New Regexp
objRegExp.IgnoreCase = True
objRegExp.Global = True
'取闭合的<>
objRegExp.Pattern = "<.+?>"
'进行匹配
Set Matches = objRegExp.Execute(strHTML)
' 遍历匹配集合,并替换掉匹配的项目
For Each Match in Matches
strHtml=Replace(strHTML,Match.Value,"")
Next
RemoveHTML=strHTML
Set objRegExp = Nothing
End Function

过滤图片正则表达式

<img.+?>

Asp过滤Html代码方法二

Function delHtml(strHtml)

Dim objRegExp, strOutput
Set objRegExp = New Regexp ' 建立正则表达式

objRegExp.IgnoreCase = True ' 设置是否区分大小写
objRegExp.Global = True '是匹配所有字符串还是只是第一个
objRegExp.Pattern = "(<[a-zA-Z].*?>)|(<[\/][a-zA-Z].*?>)" ' 设置模式引号中的是正则表达式,用来找出html标签

strOutput = objRegExp.Replace(strHtml, "") '将html标签去掉
strOutput = Replace(strOutput, "<", "<") '防止非html标签不显示
strOutput = Replace(strOutput, ">", ">")
delHtml = strOutput

Set objRegExp = Nothing
End Function

'srt1是你要去除html代码字符串,可以其它任何地方读取过来。
str1 = "<meta http-equiv=""refresh"" content=""0;URL=apple/default.htm""><title>正</3>在转到 ... ...</title>"
'应用函数
Response.Write(delHtml(str1))

Asp过滤Html代码方法三

转化html标签为code代码

function coder(str)
dim i
if isnull(str) then : coder="" : exit function : end if
for i = 1 to len(str)
select case mid(str,i,1)
case "<" : coder = coder &"&lt;"
case ">" : coder = coder &"&gt;" 
case "&" : coder = coder &"&amp;"
case chr(9) : coder = coder &"&nbsp; &nbsp; "
case chr(13) : coder = coder &"<br>"
case chr(32) : coder = coder &"&nbsp;"
case chr(34) : coder = coder &"&quot;"
case chr(39) : coder = coder &"'"
case else : coder = coder & mid(str,i,1)
end select
next
end function

过滤javascript字符

function movejs(str)
dim objregexp,str1

set objregexp=new regexp

objregexp.ignorecase =true

objregexp.global=true

objregexp.pattern="\<script.+?\<\/script\>"

a=objregexp.replace(str,"")

objregexp.pattern="\<[^\<]+>"

movejs=objregexp.replace(a,"")
end function

过滤html标签只剩<br>

function filterhtml(byval fstring)
if isnull(fstring) or trim(fstring)="" then
filterhtml=""
exit function
end if

fstring = replace(fstring, "<br />", "[br]")
fstring = replace(fstring, "<br>", "[br]")

'过滤html标签
dim re
set re = new regexp
re.ignorecase=true
re.global=true
re.pattern="<(.+?)>"
fstring = re.replace(fstring, "")
set re=nothing

fstring = replace(fstring, "[br]", "<br />")
filterhtml = fstring
end function

转载于:https://www.cnblogs.com/hellen-li/p/5253314.html

运用正则表达式在Asp中过滤Html标签代码的四种不同方法相关推荐

  1. OC中字符串的提取与替换-四种不同方法实现

    /*1.将可变字符串 @"When I was young, I loved a girl in neighbor class."中,从 young提取到girl.替换 成@&qu ...

  2. linux下logcat命令,Android shell命令行中过滤adb logcat输出的几种方法

    我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流之中,让开发者无所适从,严重影响开发效率.本文就具体介绍几种在shell命令行中过滤adb lo ...

  3. asp服务器端作用,ASP中的服务器端脚本代码由()解释执行。 - 问答库

    问题: [单选] ASP中的服务器端脚本代码由()解释执行. A . WEB服务器 B . 应用程序服务器 C . 浏览器 D . 专用的浏览器插件程序 Cookie的应用是通过()对象和()对象来实 ...

  4. 在 C# 中生成代码的四种方式——包括.NET 5中的Source Generators

    Microsoft在最新的C#版本中引入了Source Generator.这是一项新功能,可以让我们在代码编译时生成源代码.在本文中,我将介绍四种C#中的代码生成方式,以简化我们的日常工作.然后,您 ...

  5. 学习笔记---将Asp.Net网站发布到IIS的四种方法及注意事项

    将Asp.Net网站发布到IIS的四种方法及注意事项: 不管是那种发布方法, 第一件事情是让IIS能够支持asp.net程序, 默认IIS是不开器asp.net网站程序的支持的.在IIS中的" ...

  6. xlsx表格怎么筛选重复数据_excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法...

    excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置 ...

  7. HTMLa标签常用的四种链接

    在a标签里面有四种链接方式 1.内部链接 2.外部链接 3.空连接 4.描点链接 接下来让我详细解答 1.内部链接 <a href="text.html">内部链接&l ...

  8. 如何在html添加css样式表,网页中添加CSS样式表的四种方式

    本文向大家描述一下网页中添加CSS样式表的四种方式,首先让我们来看一下CSS样式表文件的优势,主要体现在两个方面,请看下文详细介绍. CSS样式表文件的优势表现在两个方面: ***,简化了网页的格式代 ...

  9. Action中取得request,session的四种方式

    Action中取得request,session的四种方式 在Struts2中,从Action中取得request,session的对象进行应用是开发中的必需步骤,那么如何从Action中取得这些对象 ...

  10. JAVA中获取文件MD5值的四种方法

    JAVA中获取文件MD5值的四种方法其实都很类似,因为核心都是通过JAVA自带的MessageDigest类来实现.获取文件MD5值主要分为三个步骤,第一步获取文件的byte信息,第二步通过Messa ...

最新文章

  1. 效果广告点击率预估实践:在线学习
  2. Spark学习之路(二)
  3. 为了节省能量,人类演化出了“不合规律”的大脑神经元 | Nature
  4. 第3节 sqoop:3、sqoop的入门测试使用
  5. 微服务访问安全设计方案全探索
  6. Python随机选择一部分训练样本作为测试样本
  7. Java多线程学习十一:你知道哪几种锁?各有什么特点
  8. @Python 开发者,如何更加高效地编写代码?
  9. PHP字符串替换函数strtr()的功能实现讲解
  10. 千米网:未来,是一个一千米的梦想
  11. 从java库学设计模式_java I/O库的设计模式
  12. QQ空间 自动点赞脚本
  13. 传说中的世界500强面试题-数学能力(2)
  14. 【数据结构】计算二叉树深度完整C语言代码
  15. 金蝶EAS-BOS二开详细过程
  16. 无线桥接怎么设置网关和dns服务器,两个无线路由器进行桥接的设置方法
  17. java父类的称谓_《商周金文中的血缘关系称谓》
  18. 第三方软件测试报告 CMA CNAS标识的区别
  19. stimulsoft oracle,报表仪表设计器Stimulsoft的处理数据功能
  20. 全球及中国网络漫画行业发展前景及未来趋势调研报告2021年版

热门文章

  1. Atitit.收银系统pos 以及打印功能的行业标准
  2. Atitit. Gui控件and面板----程序快速启动区--最佳实践Launchy ObjectDock-o0g
  3. paip. http 405 的解决..
  4. segment fault 至core dump的原因
  5. rust : rustup切换stable、nightly
  6. (转)是时候说说Pivotal这个富二代了!
  7. 贝莱德COO:作为全球最大资产管理公司,为什么说我们还是成长中的科技公司?
  8. (转)郭广昌:复星账上有400亿现金,未来十年一切围绕C2M战略
  9. Julia: 关于Github上的其它库
  10. 重点项目却总是腐化,程序员为什么会写烂代码?