收藏 分站 简化版 股指 空位
日历 地图 计算器 行情 电脑
影视 携程 空位 空位 排行
首页 软件 编程 网络 窍门 笑话 知识 公告 注册 登录 用QQ登录本站
全部 综合数码金融娱乐服务报刊政府机构 推荐 申请 友情  
您现在的位置:首页 >> ASP >> 内容

ASP正则表达式清除HTML指定标签

内容摘要:在HTML编辑器发布过程中,会出现一些自动生成的HTML标签,或者在留言板程序应用过程中,也会出现有人恶意写入一些HTML代码的情况,所以怎么精准的过滤掉某些特定的属性标签和参数呢?小生以多年开发经验,使用ASP的非正则表达式来实现了过滤功能,下面是代码:%Function ReplaceText(fString,patrn,replStr)Set regE......

  在html编辑器发布过程中,会出现一些自动生成的html标签,或者在留言板程序应用过程中,也会出现有人恶意写入一些html代码的情况,所以怎么精准的过滤掉某些特定的属性标签和参数呢?小生以多年开发经验,使用asp的非正则表达式来实现了过滤功能,下面是代码:


<%


function replacetext(fstring,patrn,replstr)

set regex = new regexp ' 建立正则表达式。

regex.pattern = patrn ' 设置模式。

regex.ignorecase = true ' 设置是否区分大小写。

regex.global = true ' 设置全局可用性。

replacetext = regex.replace(""&fstring&"",""&replstr&"") ' 作替换。

set regex=nothing

end function


function mbrow(str)

str=replacetext(str,"data-scayt_word=""([^""]*)""","")'把蓝色部分的属性修改为自己所过滤的属性名称即可

str=replacetext(str,"data-scaytid=""([^""]*)""","") '红色部分则是过滤掉属性后面双引号中的质

mbrow = str

end function


%>

  版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。


发布日期:2014-02-16 发布时间:19:07:56 点击:5695 录入:齐天大圣
  • 上一篇:asp中正规表达式过滤双引号里的内容
  • 下一篇:老y文章管理系统友情链接调用参数说明
  • 本类新增
    本类热门文章
    Baidu
    壹 家 软 件 工 作 室(YiJia SoftWare Workroom) 齐天大圣® 制 作 ©2000-2017

    最佳1024*768浏览
    YJCMS V2.0 Build 17.06.11(MSSQL)
    闽ICP备05000814号-1
    本空间由景安网络科技提供