zoukankan      html  css  js  c++  java
  • .敏感词过滤

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.IO;
    using System.Text.RegularExpressions;

    namespace _03敏感词过滤
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }

            private void btnOk_Click(object sender, EventArgs e)
            {
                string usrInput = txtContent.Text.Trim();

                //usrInput.Contains(
                //1.先读取filter.txt文件中的内容。
                //通过正则表达式判断是否包含某个敏感词
                string[] lines = File.ReadAllLines("filter.txt", Encoding.Default);
                StringBuilder sbMode = new StringBuilder();
                StringBuilder sbBanned = new StringBuilder();
                for (int i = 0; i < lines.Length; i++)
                {
                    string[] info = lines[i].Split('=');
                    if (info[1] == "{MOD}")
                    {
                        sbMode.Append(info[0] + "|");
                    }
                    else if (info[1] == "{BANNED}")
                    {
                        sbBanned.Append(info[0] + "|");
                    }

                }
                sbMode.Remove(sbMode.Length - 1, 1);
                sbBanned.Remove(sbBanned.Length - 1, 1);




                //2.判断用户输入的文字在filter.txt文件中是否存在


                //判断用户输入的字符串中是否包含“禁止发帖的关键词”
                bool b = Regex.IsMatch(usrInput, sbBanned.ToString());
                if (b)
                {
                    MessageBox.Show("禁止发帖!");
                }
                else if (Regex.IsMatch(usrInput, sbMode.ToString()))
                {
                    MessageBox.Show("需要审核");
                }
                else
                {
                    MessageBox.Show("发帖成功!");
                }

                //3.提示用户。


            }
        }
    }

  • 相关阅读:
    PHP关于异常说明
    PHP关于微信授权
    python flask使用方法
    scrcpy启动方法
    ADB shell出现error:device offline提示
    使用Spring框架整合Java Mail
    基于Aspectj表达式配置的Spring AOP
    如何安装和使用Maven
    在Linux系统下安装nginx教程
    了解Maven的基本知识
  • 原文地址:https://www.cnblogs.com/zpc870921/p/2640568.html
Copyright © 2011-2022 走看看