csharp 正则表达式(基本 - 使用WindowsForm).cs

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 正则表达式(基本 - 使用WindowsForm).cs相关的知识,希望对你有一定的参考价值。

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

namespace Regular_Expressions
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnCheckAll_Click(object sender, EventArgs e)
        {
            //  mail@mail.com
            RegExp(@"^([\w]+)@([\w]+)\.([\w]+)$", txtEmail, LblEmailMessage, "Email");
            
            // http://www.google.com
            RegExp(@"^(http://www\.)([\w]+)\.([\w]+)$", TxtWebsite, LblWebsiteMessage, "Website");

            // Phone Number like : 0011 555 666 777
            RegExp(@"^(0011)(([ ][0-9]{3}){3})$", TxtPhone, LblPhoneMessage, "Phone Number");

            // 30/07/1993
            RegExp(@"^([0-9]{2})\/([0-9]{2})\/([0-9]{4})$", TxtBirthDate, LblBirthDateMessage, "Birthday");
        }

         public void RegExp(string re,TextBox tb ,Label lb,string s)
         {
             Regex regex = new Regex(re);
             if (regex.IsMatch(tb.Text))
             {
                 lb.ForeColor = Color.Green;
                 lb.Text = s + " Valid";
             }
             else
             {
                 lb.ForeColor = Color.Red;
                 lb.Text = s + " InValid";
             }
         }
    }
}

以上是关于csharp 正则表达式(基本 - 使用WindowsForm).cs的主要内容,如果未能解决你的问题,请参考以下文章

17._4Csharp中正则表达式的匹配

正则表达式-Csharp 学习笔记

csharp 正则表达式

csharp 正则表达式捕获城市,州邮编

csharp 字符串替换正则表达式

csharp RegExp c#的正则表达式