在C#中使用正则表达式过滤html字符
2008-03-12 09:56
651 查看
在C#中可以使用正则表达式来过滤html字符,比如,在验证用户输入时,为了保证安全性,就需要过滤html字符。
using System.Text.RegularExpressions;
Regex.Replace(htmlcode ,"<[^>]+>","");
解释一下:< 代表以 "< "开头
[^>] 其中[^...] 就是匹配任何字符,但不许匹配^之后紧跟的字符,也就是如果"<>" 出现在字符串中,是不会去过滤的,因为它部属于html标记.
然后就是那个 + 号, 加号的意思就是匹配前面的至少一个搜索项
最后是 >,表示html标记以>结尾。
using System.Text.RegularExpressions;
Regex.Replace(htmlcode ,"<[^>]+>","");
解释一下:< 代表以 "< "开头
[^>] 其中[^...] 就是匹配任何字符,但不许匹配^之后紧跟的字符,也就是如果"<>" 出现在字符串中,是不会去过滤的,因为它部属于html标记.
然后就是那个 + 号, 加号的意思就是匹配前面的至少一个搜索项
最后是 >,表示html标记以>结尾。
相关文章推荐
- C#中使用正则表达式来过滤html字符
- C#中可以使用正则表达式来过滤html字符
- C#中可以使用正则表达式来过滤html字符
- C#使用正则过滤html字符
- C#使用正则表达式过滤html标签
- C#使用正则表达式过滤html标签
- 使用C#的正则表达式验证中文字符(实例代码)
- java使用正则表达式过滤html标签
- c#使用正则表达式替换html标签
- C#中使用正则表达式验证特殊字符
- 使用C#的正则表达式验证中文字符(实例代码)
- Python使用正则表达式过滤或替换HTML标签的方法详解
- c#中过滤html的正则表达式
- [C/C++标准库]_[初级]_[使用正则表达式过滤Windows文件名中的非法字符]
- C# 正则表达式过滤危险HTML
- C#使用正则表达式获取HTML代码中a标签里包含指定后缀的href的值
- 正则表达式匹配html 过滤非法字符
- java 使用正则表达式过滤HTML中标签
- java 使用正则表达式过滤HTML中标签
- PHP使用正则表达式过滤特殊的字符和空白