.NET 正则表达式简单语法(初学者)

接触正则表达式不久,现在只能Copy一些常见语法,以及了解简单的语法分析,今天有时间,将收集的语法整理了一下,并简单的分析!


//首先要引用该类:

using System.Text.RegularExpressions;


string str = "^[1-9]$|^[1-9][0-9]$";
// 以1到9任意数字开头并以1到9任意数字结尾的一位数 或者 以1到9任意数字开头并以0到9任意数字结尾
的两位数

string str = @"^/d{3}$";
// "/d"表示数字,以数字开头并以数字结尾,数字必须出现3次

string str = @"^/d{2,5}$";
// 数字至少出现2次,最多出现5次

string str = @"^/d{3,}$";
// 数字至少出现3次

string str = @"^/d{1,2}/w{1}$";
// /w表示字母,以数字开头,以字母结尾,并且,数字至少出现1次,最多出现2次,字母必须出现一次

string str = @"^http(s)?://([/w-]+/.)+[/w-]+(/[/w- ./?%&=]*)?$";
// 一般表示网址

string str = @"^(/(/d{3}/)|/d{3}-)?/d{8}$";
// 一般表示电话号码

string str = @"^/d{17}[/d|X]|/d{15}$";
// 一般表示身份证

string str = @"^/w+([-+.']/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*$";
// 一般表示电子邮件

 

string str = @"^((2[0-4]/d|25[0-5]|[01]?/d/d?)/.){3}(2[0-4]/d|25[0-5]|[01]?/d/d?)$";

string str = @"^(<(2[0-4]/d(?#200-249)|25[0-5](?#250-255)|[01]?/d/d?(?#0-199))>/.)*/1$";

//Ip地址表示语法,#表示注释

//创建正则表达式的类:

Regex regex = new Regec(str);

//创建正则表达式匹配的类:

Match result = regex.Match(txtValue.Text);

//判断是否匹配

if (result.Success)
MessageBox.Show("匹配成功");
else
MessageBox.Show("失败");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值