asp 经常用的过滤html正则表达式 及函数

Dim ClsTempLoseStr,regEx
ClsTempLoseStr = Cstr(ContentStr)
Set regEx = New RegExp
regEx.Pattern = "<\/*[^<>]*>"
regEx.IgnoreCase = True
regEx.Global = True
ClsTempLoseStr = regEx.Replace(ClsTempLoseStr,"")
LoseHtml = ClsTempLoseStr
End function
'正则表达式 不过滤 换行
Function RemoveHTML1(s)
set rx=new RegExp


rx.IgnoreCase=true


rx.Global=true


rx.Pattern="<br[^>]*>"'先替换换行为其他特殊的内容,最后再反替换回来


s=rx.Replace(s,"___br___")


rx.Pattern="<[^>]+>"'替换所有标签


s=rx.Replace(s,"")


set rx=nothing
RemoveHTML=replace(s,"___br___","<br/>")
End Function
正则表达式 过滤 style 标记 :
regEx.Pattern = "(<style)+[^<>]*>[^\0]*(<\/style>)+"
正则表达式 过滤 层 div 标记 :
regEx.Pattern = "<(\/){0,1}div[^<>]*>"
正则表达式 过滤 链接 a 标记 :
regEx.Pattern = "<(\/){0,1}a[^<>]*>"
正则表达式 过滤 字体 font 标记 :
regEx.Pattern = "<(\/){0,1}font[^<>]*>"
正则表达式 过滤 span 标记 :
regEx.Pattern = "<(\/){0,1}span[^<>]*>" 正则表达式 过滤 img 标记 regEx.Pattern="(\<img[^\<]*\>)" 正则表达式 过滤 object 标记 :
regEx.Pattern = "<object.*?/object>"
正则表达式 过滤 iframe 标记:
regEx.Pattern = "(<iframe){1,}[^<>]*>[^\0]*(<\/iframe>){1,}"
正则表达式 过滤 script :
regEx.Pattern = "(<script){1,}[^<>]*>[^\0]*(<\/script>){1,}"
正则表达式 过滤 Class 标记 :
regEx.Pattern = "(class=){1,}(""|\'){0,1}\S+(""|\'|>|\s){0,1}"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值