asp 过滤尖括号内所有内容的正则代码
在ASP的常规操作中,对于用户录入的HTML内容过滤,通常采用替换左右尖括号的方式,使其在网页上仅显示为文本字符,而非执行HTML标签的功能。这种过滤手法虽普遍,但较为基础。还有一种更为高级的过滤HTML标签的手法,即将所有尖括号及其内部的内容完全替换掉,不留任何显示。这种过滤方式在处理需要严格屏蔽尖括号及其内部内容的情况下被采用。
在某些特定场景中,确实需要对尖括号内的所有内容进行全面替换。这时,正则表达式便派上了用场。以下是两种常见的实现方式:
第一种方法使用如下代码:
```javascript
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
```
这段代码通过正则表达式匹配尖括号及其内部非尖括号字符的模式,并将其替换为空字符串,从而实现过滤效果。
第二种方法则使用另一种正则表达式模式:
```javascript
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
```
此方法同样利用正则表达式进行匹配和替换操作。在实际应用中,可以根据具体需求选择适合的过滤方式。同时请注意,在进行此类操作时,[Ctrl+A 全选]并不适用于此类特定语境。值得一提的是,上述代码仅作为示例展示,实际应用中可能需要根据具体情况进行调整和优化。
编程语言
- asp 过滤尖括号内所有内容的正则代码
- JavaScript中的splice方法用法详解
- 解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意
- BootStrap表单控件之文本域textarea
- asp 正则 过滤重复字符串的代码
- 如何判断php mysqli扩展类是否开启
- nodejs爬虫抓取数据之编码问题
- 谈谈PHP中相对路径的问题与绝对路径的使用
- php中如何防止表单的重复提交
- jquery 动态遍历select 赋值的实例
- jquery获取easyui日期控件的值实现方法
- vue 实现类似淘宝星级评分的示例
- vbcrlf的意思
- jquery加载单文件vue组件的方法
- PHP数据类型之整数类型、浮点数的介绍
- 常见的数字验证正则表达式整理