1.过滤禁用词汇
过滤禁用词汇namespace 过滤禁用词汇 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string str = textBox1.Text.Trim(); if (string.IsNullOrEmpty(str)) { return; } if (Regex.IsMatch(str, string.Join("|", listBan.ToArray()))) { MessageBox.Show("含有非法词汇,禁止提交"); } else if (Regex.IsMatch(str, string.Join("|", listMod.ToArray()))) { MessageBox.Show("含有待审核词汇"); } else { MessageBox.Show("提交成功"); } } List<string> listMod = new List<string>(); List<string> listBan = new List<string>(); private void Form1_Load(object sender, EventArgs e) { string[] words = File.ReadAllLines("网站过滤词(部分).txt", Encoding.Default); for (int i = 0; i < words.Length; i++) { string[] temp = words[i].Split(new char[] { '=' }, StringSplitOptions.RemoveEmptyEntries); if (temp[1] == "{MOD}") { char[] chs = temp[0].ToCharArray(); StringBuilder sb = new StringBuilder(); for (int j = 0; j < chs.Length; j++) { sb.Append(chs[j] + ".{0,4}"); } listMod.Add(sb.ToString()); } else if (temp[1] == "{BANNED}") { char[] chs = temp[0].ToCharArray(); temp[0] = string.Join(".{0,4}", chs); listBan.Add(temp[0]); } } } } }
2.提取邮箱信息
![]()
![]()
提取邮箱信息namespace 提取邮箱 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { // 1、下载HTML代码 WebClient wc = new WebClient(); wc.Encoding = Encoding.UTF8; string html = wc.DownloadString(textBox1.Text.Trim()); // 2、正则提取 string regex = @"([0-9a-zA-Z\._-]+)@([0-9a-zA-Z-_]+(\.[0-9a-zA-Z-_]+)+)"; MatchCollection ms = Regex.Matches(html, regex); StringBuilder sb = new StringBuilder(); foreach (Match m in ms) { if (m.Success) { sb.AppendFormat("{0}\t\r\n", m.Value); } } textBox2.Text = sb.ToString(); } private void button2_Click(object sender, EventArgs e) { SaveFileDialog sfd = new SaveFileDialog(); if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK) { sfd.OpenFile(); } } } }
3.用户登录信息验证
用户登录信息验证namespace 用户登录 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } bool b1, b2, b3, b4; private void button1_Click(object sender, EventArgs e) { if (b1 && b2 && b3 && b4) { MessageBox.Show("注册成功"); } else { MessageBox.Show("请完善信息"); } } private void textBox1_Leave(object sender, EventArgs e) { if(string.IsNullOrEmpty(textBox1.Text.Trim())) { return; } b1 = Regex.IsMatch(textBox1.Text.Trim(), @"^\w{5,10}$"); if (b1) { labelUid.ForeColor = Color.Green; labelUid.Text = "恭喜,格式正确!"; } else { labelUid.ForeColor = Color.Red; labelUid.Text = "输入错误,请检查用户名长度和格式"; } } private void textBox3_Leave(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBox3.Text.Trim())) { return; } b2 = Regex.IsMatch(textBox3.Text.Trim(), @"^\d{6}$"); if (b2) { labelpas.ForeColor = Color.Green; labelpas.Text = "恭喜,密码输入正确!"; } else { labelpas.ForeColor = Color.Red; labelpas.Text = "输入错误,请检查密码长度和格式"; } } private void textBox2_Leave(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBox2.Text.Trim())) { return; } b3=textBox2.Text.Trim()==textBox3.Text.Trim(); if (b3) { labelpas2.ForeColor = Color.Green; labelpas2.Text = "恭喜,密码验证正确!"; } else { labelpas2.ForeColor = Color.Red; labelpas2.Text = "输入错误,请检查密码"; } } private void textBox4_Leave(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBox4.Text.Trim())) { return; } b4=Regex.IsMatch(textBox4.Text.Trim(), @"^[0-9a-zA-Z\.-_]+@[0-9a-zA-Z\-_]+(\.[0-9a-zA-Z\-_]+)+$"); if (b4) { labelmail.ForeColor = Color.Green; labelmail.Text = "恭喜,邮箱输入正确!"; } else { labelmail.ForeColor = Color.Red; labelmail.Text = "输入错误,请检查邮箱格式"; } } private void textBox4_TextChanged(object sender, EventArgs e) { } private void Form1_Load(object sender, EventArgs e) { } } }
浙公网安备 33010602011771号