現在網上比較大型的論壇都得備案,一旦有什麼不太合理的信息,都可能受到有關部門的那啥。。。所以在信息過濾顯得有點地位了。下面向大家介紹一個簡單的信息硬過濾的辦法。其實就是自動匹配。代碼如下: 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);
大家可以根據本例,自由發揮,應該可以弄出比較好的信息過濾的東西來。
在分析信息過濾的同時,我們也可以考慮利用其檢索信息,或其他用途。希望大家能有所收獲。本人水平有限,歡迎大家批評指正。