首页 > 编程 > ASP > 正文

asp中格式化HTML函数代码 SDCMS加强版

2024-05-04 11:08:24
字体:
来源:转载
供稿:网友
主要用来去除html中的script,iframe等html标记,需要的朋友可以参考下。
 
 
 
复制代码代码如下:

'============================== 
'格式化HTML,SDCMS加强版 
'============================== 
Function Nohtml(ByVal t0) 
IF Len(t0)=0 Or IsNull(t0) Then 
Nohtml="" 
Exit Function 
End IF 
Dim Regs,Matches,Match 
Set Regs=New Regexp 
Regs.Ignorecase=True 
Regs.Global=True 
'过滤掉JS,Iframe 
Regs.pattern ="<script.+?/script>" 
t0=Regs.Replace(t0,"") 
Regs.pattern ="<iframe.+?/iframe>" 
t0=Regs.Replace(t0,"") 
'再过滤其他 
Regs.Pattern="<.+?>" 
Set Matches=Regs.Execute(t0) 
IF Matches.Count>0 Then 
For Each Match In Matches 
t0=Replace(t0,Match.value,"") 
Next 
End IF 
t0=Replace(t0," ","") 
t0=Replace(t0,vbCrLf,"") 
t0=Replace(t0," ","") 
t0=Replace(t0," ","") 
t0=Replace(t0,CHR(9),"") 
t0=Replace(t0,CHR(13),"") 
t0=Replace(t0,CHR(10),"") 
t0=Replace(t0,CHR(22),"") 
Set Regs=Nothing 
Nohtml=t0 
End Function

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表