发布时间:2014-08-26 19:05:12来源:阅读(1082)
在C#中可以使用正则表达式来过滤html字符,比如,在验证用户输入时,为了保证安全性,就需要过滤html字符。
using System.Text.RegularExpressions;
Regex.Replace(htmlcode ,"<[^>]+>","");
解释一下:< 代表以 "< "开头
[^>] 其中[^...] 就是匹配任何字符,但不许匹配^之后紧跟的字符,也就是如果"<>" 出现在字符串中,是不会去过滤的,因为它部属于html标记.
然后就是那个 + 号, 加号的意思就是匹配前面的至少一个搜索项
最后是 >,表示html标记以>结尾。
1524
1181
1823
1707
1154
1232
1623
1217
1545
1750
9997
6174
5723
5297
4777
4479
3663
3526
3524
3433