服务器之家

服务器之家 > 正文

asp去除html的函数代码分析附实例说明

时间:2019-07-22 10:22     来源/作者:服务器之家

下面这段代码,不会替换ld<sad中间的<,所以内容仍然是正常的 

复制代码代码如下:

<% 
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 
str="<title>sadjksjdl服务器之家欢迎你sajdljsald<sadsadsad<br>" '这里是测试 
response.write nohtml(str) 
%> 


结果为: 

复制代码代码如下:

sadjksjdl服务器之家欢迎你sajdljsald<sadsadsad 


不过下面的代码是不问的,直接看到<就忘后面无限制的匹配 

复制代码代码如下:

<% 
Function dropHtml(Byval 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 
dropHtml=strHTML 
Set objRegExp = Nothing 
End Function 
str="<title>sadjksjdl服务器之家欢迎你sajdljsald<sadsadsad<br>" '这里是测试 
response.write dropHtml(str) 
%> 


结果为: 

复制代码代码如下:

sadjksjdl服务器之家欢迎你sajdljsald 
标签:

相关文章

热门资讯

抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
叠猫猫队长可以退出吗 叠猫猫队长怎么换队伍
叠猫猫队长可以退出吗 叠猫猫队长怎么换队伍 2019-06-05
淘宝合合卡可以送好友吗 淘宝合合卡快速获得方式
淘宝合合卡可以送好友吗 淘宝合合卡快速获得方式 2019-06-13
叠猫猫可以邀请多少人 叠猫猫大挑战一个队最多多少人
叠猫猫可以邀请多少人 叠猫猫大挑战一个队最多多少人 2019-06-05
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
返回顶部