可以过滤处理html标记,但也保留一个不处理标记的参数
function strip_tags(strHTML, allowedTags) dim objRegExp, strOutput set objRegExp = new regexp strOutput = strHTML allowedTags = "," & lcase(replace(allowedTags, " ", "")) & "," objRegExp.IgnoreCase = true objRegExp.Global = true objRegExp.MultiLine = true objRegExp.Pattern = "<(.|\n)+?>" set matches = objRegExp.execute(strHTML) objRegExp.Pattern = "<(/?)(\w+)[^>]*>" for each match in matches tagName = objRegExp.Replace(match.value, "$2") if instr(allowedTags, "," & lcase(tagName) & ",") = 0 then strOutput = replace(strOutput, match.value, "") end if next strip_tags = strOutput set objRegExp = nothing end function
(责任编辑:admin) |