ScriptHtml 函数之过滤html标记的asp代码
函数名:ScriptHtml
作用:净化HTML标签
参数:ConStr —— 需要净化的字符串
==================================================
Function ScriptHtml(Byval ConStr, TagName, FType)
我们创建一个新的正则表达式对象Re,用于在字符串中搜索和替换HTML标签。为了确保替换不区分大小写,我们设置Re.IgnoreCase为true,并且设置Re.Global为True,以便在整个字符串中进行搜索和替换。
接下来,根据传入的FType参数,我们选择不同的正则表达式模式来匹配要处理的HTML标签。
Case 1: 如果FType为1,我们使用正则表达式匹配以TagName开头的HTML标签,但不包括结束标签。我们将匹配到的标签替换为空字符串,从而将其从ConStr中移除。
Case 2: 如果FType为2,我们使用正则表达式匹配以TagName开头的HTML标签及其内容,包括开始标签和结束标签。我们将匹配到的整个标签及其内容替换为空字符串,从而将其从ConStr中移除。
Case 3: 如果FType为3,我们首先执行与Case 1相同的操作,移除以TagName开头的HTML标签(不包括结束标签)。然后,我们执行与Case 2相同的操作,移除以TagName开头的HTML标签及其内容(包括开始标签和结束标签)。这样,我们就能确保无论是单独的开始标签还是包含内容的完整标签都会被移除。
我们将处理后的字符串返回给调用者。在处理完成后,我们释放正则表达式对象Re以节省内存。
End Function
这个函数的作用是净化字符串中的HTML标签,可以根据不同的需求选择不同的处理方式来移除特定的HTML标签或内容。无论是为了安全过滤还是数据清洗,这个函数都能提供灵活的解决方案。
编程语言
- ThinkPad 笔记本如何调节LCD屏幕亮度
- Dreamweaver制作网页打开特效教程
- Win10 Mobile 10586升级后无限重启怎么办 硬重启帮您
- Win8系统提示音频设备有问题有一个或多个音频服
- Xbox One版Win10首个预览版9月份发布
- 如何在textarea文本输入区内实现换行
- Win10 Build 9901系统更新 预览版新版本下载
- McAfee Framework存在远程格式串处理漏洞
- Win10家庭版今日(7月30)正式在中国官方商城开卖
- Win10 Mobile预览版更新完10536.1000后才收到10536.100
- Win10 RS2更新了什么-Win10 RS2最终版本号1704首曝
- Windows7如何查看回收站对应的文件夹有哪些方法
- Win10让Charms栏回归桌面的方法教程
- 取消Windows XP系统开机启动画面的小技巧
- win8系统怎么下载安装USB百兆网卡?
- XP系统下磁盘空间变少了怎么办?XP系统磁盘空间