服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|JavaScript|易语言|

服务器之家 - 编程语言 - ASP教程 - asp中格式化HTML函数代码 SDCMS加强版

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

2019-08-31 11:11服务器之家 ASP教程

主要用来去除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

延伸 · 阅读

精彩推荐