.NET 正则表达式简单语法(初学者)
2011-02-24 13:50
357 查看
接触正则表达式不久,现在只能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("失败");
相关文章推荐
- 正则表达式简单语法规则和IOS的使用
- .NET中正则表达式的一些语法概述
- 简单入门正则表达式 - 第十一章 Java与.Net中的正则表达式应用
- 正则表达式简单语法总结
- 相当全的JS及.NET正则表达式语法
- .NET中正则表达式的一些语法概述
- .NET对数据相互性访问最简单的语法(初学者)
- 正则表达式的简单语法
- 正则表达式的简单语法及常用正则表达式 举例使用jquery获取url指定参数
- .net验证控件的属性与使用技巧---总结及正则表达式语法
- .NET中正则表达式的一些语法概述
- .NET中正则表达式的一些语法概述
- JS正则表达式学习二:简单的email验证看正则表达式的语法
- 正则表达式的简单语法及常用正则表达式 举例使用jquery获取url指定参数
- .net验证控件的属性与使用技巧---总结及正则表达式语法
- 技术-Java正则表达式语法与简单实例
- 正则表达式简单语法使用总结一
- 正则表达式简单语法以及正则表达式在iOS中的常用方式
- .NET中正则表达式的一些语法概述
- .NET中正则表达式的语法用例