asp 过滤html标签

这是四款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 matches = 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

时间: 2024-11-30 15:09:11

asp 过滤html标签的相关文章

ASP.NET过滤HTML标签只保留换行与空格的方法_实用技巧

本文实例讲述了ASP.NET过滤HTML标签只保留换行与空格的方法.分享给大家供大家参考.具体分析如下: 自己从网上找了一个过滤HTML标签的方法,我也不知道谁的才是原创的,反正很多都一样.我把那方法复制下来,代码如下: 复制代码 代码如下: ///   <summary> ///   去除HTML标记 ///   </summary> ///   <param name="NoHTML">包括HTML的源码   </param> ///

asp.net自定义函数过滤HTML标签只保留换行与空格

自己从网上找了一个过滤HTML标签的方法,我也不知道谁的才是原创的,反正很多都一样.我把那方法复制下来,代码如下:  代码如下 复制代码 ///   <summary> ///   去除HTML标记 ///   </summary> ///   <param   name="NoHTML">包括HTML的源码   </param> ///   <returns>已经去除后的文字</returns> public s

javascript过滤html标签代码

<head> <meta http-equiv="content-type" content="text/html; charset=gb2312" /> <title>javascript教程过滤html标签代码</title> <script   language= "javascript "> <!-- function setcontent() { var obj = do

ASP过滤script脚本的正则函数

'ASP过滤script脚本的正则函数,webjx.com整理function DelJs(str)  Dim  objRegExp  Set  objRegExp=New  RegExp     '设置是否区分字符大小写,true表示忽略大小写     objRegExp.IgnoreCase=True     '设置是否全局匹配,True表示全局匹配     objRegExp.Global=True     objRegExp.Pattern="\<script.+?\<\/s

动态网页爱好者来看:Asp过滤HTML的函数

爱好者|动态|函数|网页 Asp过滤Html代码 Function RemoveHTML(strHTML) Dim objRegExp, Match, Matches Set objRegExp = New Regexp objRegExp.IgnoreCase = True objRegExp.Global = True '取闭合的<> objRegExp.Pattern = "<.+?>" '进行匹配 Set Matches = objRegExp.Exec

php正则过滤html标签、空格、换行符的代码(附说明)

复制代码 代码如下: $str=preg_replace("/\s+/", " ", $str); //过滤多余回车 $str=preg_replace("/<[ ]+/si","<",$str); //过滤<__("<"号后面带空格) $str=preg_replace("/<\!--.*?-->/si","",$str); //

对象-asp.net input 标签 button 为什么不能转后台点击事件,具体如下

问题描述 asp.net input 标签 button 为什么不能转后台点击事件,具体如下 <input id=""AddTag"" type=""button"" runat=""server"" onserverclick =""AddTag_ServerClick"" value=""确认添加""

php过滤HTML标签、属性等正则表达式汇总_php实例

$str=preg_replace("/\s+/", " ", $str); //过滤多余回车 $str=preg_replace("/<[ ]+/si","<",$str); //过滤<__("<"号后面带空格)   $str=preg_replace("/<\!--.*?-->/si","",$str); //注释 $str=p

php正则过滤html标签、空格、换行符的代码(附说明)_php技巧

复制代码 代码如下: $str=preg_replace("/\s+/", " ", $str); //过滤多余回车 $str=preg_replace("/<[ ]+/si","<",$str); //过滤<__("<"号后面带空格) $str=preg_replace("/<\!--.*?-->/si","",$str); //