html5中文学习网

您的位置: 首页 > 网络编程 > ASP.NET » 正文

用C#做简单的信息过滤_.NET教程_编程技术

[ ] 已经帮助:人解决问题

 现在网上比较大型的论坛都得备案,一旦有什么不太合理的信息,都可能受到有关部门的那啥。。。所以在信息过滤显得有点地位了。下面向大家介绍一个简单的信息硬过滤的办法。其实就是自动匹配。代码如下: public void CheckWords(string str)
{
    //创建一数组,写入要过滤之字符串
    string[] BadWords=new String[2];

    BadWords[0]="C";
    BadWords[1]=".net";

    System.Text.RegularExpressions.Regex re;

    for(int i=0;i<2;i++) //一个循环检查是否含有预定的字符串
   {
      re=new System.Text.RegularExpressions.Regex(BadWords[i]);
      if(re.Match(str).Success)
      {
     Response.Write("捕捉到一预定信息:");
         Response.Write(BadWords[i]);
         Response.Write("<br>");
       }
    }
}

    在使用时代码为

string str="C#.net";
CheckWords(str);
 

    大家可以根据本例,自由发挥,应该可以弄出比较好的信息过滤的东西来。

    在分析信息过滤的同时,我们也可以考虑利用其检索信息,或其他用途。希望大家能有所收获。本人水平有限,欢迎大家批评指正。

 

XPuHTML5中文学习网 - HTML5先行者学习网
XPuHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助