這是四款asp 過(guò)濾html標(biāo)簽函數(shù)與方法,這些大全部都是利用正則表達(dá)式來(lái)過(guò)濾以<與>的數(shù)據(jù),然后替換里面的東西,這樣asp過(guò)濾html的函數(shù)不成功了。
function htmlencode(text)
{
return text.replace(/&/g, '&').replace(/"/g, '"').replace(/</g, '<').replace(/>/g, '>');
}
function htmldecode(text)
{
return text.replace(/&/g, '&').replace(/"/g, '"').replace(/</g, '<').replace(/>/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'過(guò)濾html標(biāo)簽方
方法三
function filterhtml(strtofilter)
dim objregexp, match, matches
set objregexp = new regexp
objregexp.ignorecase = true
objregexp.global = true
取閉合的<>
objregexp.pattern = "<.+?>"
進(jìn)行匹配
set ma
調(diào)用
str=filterhtml(str)
過(guò)濾html標(biāo)簽方法四
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
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注