IT咨询 >

asp中如何去掉html标签

[2013/9/25]

asp开发网站的时候,出于安全考虑经或其他因素常要去掉提交数据中的标签,一般常用办法都是用正则表达式。例如如何去掉<img >标签

这里提供一个函数

  1. <%  
  2. Function RemoveHTMLTag(fString)  '//功能:去参数字符串中的所有 HTML 标签元素   
  3.     Dim ObjReg  
  4.     If(Isnull(fString))Then fString=""  
  5.     fString = Replace(Replace(fString,"<","<"),">",">")  '//预处理   
  6.     Set ObjReg = New RegExp   '//建立正则对象   
  7.     ObjReg.Pattern = "<[^>]+>|]+>"   '//设置正则模式   
  8.     ObjReg.Global = true  '//是否全局   
  9.     fString = ObjReg.Replace(fString,"")   '//使用正则替换   
  10.     RemoveHTMLTag = fString    
  11. End Function  
  12. %>  

调用也很简单

<%str=" ddd"

response.write(RemoveHTMLTag(str))%>

烟台海风网络科技有限公司主要经营:CRM客户关系管理系统,工程项目管理系统,人力资源派遣系统,微信商城三级分销系统
联系电话:0535-6936388 13361397700 联系人:赵玉新 联系地址: 烟台开发区万寿山路5号内一号3楼 网站地图 快递查询