C#中可以使用正则表达式来过滤html字符

发布时间:2014-01-02 05:24:30来源:阅读(896)

    在C#中可以使用正则表达式来过滤html字符,比如,在验证用户输入时,为了保证安全性,就需要过滤html字符。

    using System.Text.RegularExpressions;

    Regex.Replace(htmlcode ,"<[^>]+>","");

    解释一下:< 代表以 "< "开头

    [^>]  其中[^...] 就是匹配任何字符,但不许匹配^之后紧跟的字符,也就是如果"<>" 出现在字符串中,是不会去过滤的,因为它部属于html标记.

    然后就是那个 + 号, 加号的意思就是匹配前面的至少一个搜索项

    最后是 >,表示html标记以>结尾。

关键字