敏感字过滤的一些方法

 网站敏感字过滤,常用的是把一敏感字加入到文本文件中,发贴的时候,进行读取判断。

 

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();





        }
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值