首页 > 网站 > 建站经验 > 正文

asp !过滤html标签

2019-11-02 15:46:32
字体:
来源:转载
供稿:网友

这是四款asp 过滤html标签函数与方法,这些大全部都是利用正则表达式来过滤以<与>的数据,然后替换里面的东西,这样asp过滤html的函数不成功了。

function htmlencode(text)
{
return text.replace(/&/g, '&amp').replace(/"/g, '&quot;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
}

function htmldecode(text)
{
return text.replace(/&amp;/g, '&').replace(/&quot;/g, '"').replace(/&lt;/g, '<').replace(/&gt;/g, '>');
}

方法二

function nohtml(str)
 dim re
 set re=new regexp
 re.ignorecase =true
 re.global=true
 re.pattern="<(.[^>]*)>"
 str=re.replace(str,"")
 nohtml=str
 set re=nothing
end function'过滤html标签方

方法三

function filterhtml(strtofilter)
     dim objregexp, match, matches
     set objregexp = new regexp
     objregexp.ignorecase = true
     objregexp.global = true 
     取闭合的<>
     objregexp.pattern = "<.+?>" 
     进行匹配
     set ma

酷猫电影网[www.aikan.tv/special/kumiaodianyingwang/]
tches = objregexp.execute(strtofilter) 
     遍历匹配集合,并替换掉匹配的项目
     for each match in matches
     strtofilter=replace(strtofilter,match.value,"")
     next
     filterhtml=strtofilter
     set objregexp = nothing
end function

调用

str=filterhtml(str)

过滤html标签方法四

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,"")
 nohtml=str
 set re=nothing
end function

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