您的位置:首页 > 其它

敏感字过滤的一些方法

2011-12-30 17:31 211 查看
网站敏感字过滤,常用的是把一敏感字加入到文本文件中,发贴的时候,进行读取判断。



namespace 敏感字过滤
{
    class Program
    {
        static void Main(string[] args)
        {
            //实现网站的敏感字过滤,文件中放上敏感字,F代表,禁止发布,M可以发布替换成 “*”
            string[] strs = File.ReadAllLines(@"D:/11.txt",Encoding.Default);
            string ab = "国务1院$#@!真||好啊,呵呵,你怎么不$#@!$#@!去死呢,你妈妈好?";
            string temp = Regex.Replace(ab, @"[^\u4E00-\u9FA5]"," ");
            foreach (string s in strs)
            {
                string[] ss = s.Split('|');
                string ciming = ss[0];
                string ci = ss[1];
                if (ciming == "f" && ab.Contains(ci))
                {
                    Console.WriteLine("禁止发布,出现{0}",ci);
                    return;
                }
                if (ciming == "m" && ab.Contains(ci))
                {
                    Console.WriteLine("可以发布,替换{0}",ci);
                   
                    temp = Regex.Replace(ab, ci, "**");
                   Console.WriteLine(temp);
                } 
                
                //Console.WriteLine("等级{0},文字:{1}",ciming,ci);
            }
            Console.ReadKey();

        }
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: