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#的正则表达式