分站 简化版 股指 日历 影视
携程 地图 计算器 行情 电脑
空位 空位 空位 空位 空位
首页 软件 编程 网络 窍门 笑话 知识 公告 注册 登录 用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


%>

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


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

    本空间由景安网络(VPS)提供,360网站卫士提供加速防护
    YJCMS V2.5 Build 17.12.08(MSSQL) 闽ICP备05000814号-1