现在网上比较大型的论坛都得备案,一旦有什么不太合理的信息,都可能受到有关部门的那啥。。。所以在信息过滤显得有点地位了。下面向大家介绍一个简单的信息硬过滤的办法。其实就是自动匹配。代码如下: 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);
大家可以根据本例,自由发挥,应该可以弄出比较好的信息过滤的东西来。
在分析信息过滤的同时,我们也可以考虑利用其检索信息,或其他用途。希望大家能有所收获。本人水平有限,欢迎大家批评指正。
新闻热点
疑难解答