一、正则表达式方法
Regex expression = new Regex(matchStr);
* 1、expression.IsMatch 验证字符串 和 表达式 是否匹配
* 2、expression.Matchs 将匹配的结果 存放在 MatchCollection集合中
* 3、expression.Match 表示一个正则表达式匹配的第一项
/* * 1、IsMatch 验证字符串 和 表达式 是否匹配 * 2、expression.Matchs 将匹配的结果 存放在 MatchCollection集合中 * 3、expression.Match 表示一个正则表达式匹配的第一项 */ namespace 正则表达式 { class Program { static void Main(string[] args) { string matchStr = @"J.*\d[0-35-9]-\d\d-\d\d"; string str = "Jane.s birthday is 05-12-75\n"+ "Dave's Birthday is 11-04-68\n"+ "John's Birthday is 04-28-73\n"+ "Joe's Birthday is 12-17-77" ; Regex expression = new Regex(matchStr); //1、expression.IsMatch 验证字符串 和 表达式 是否匹配 Console.WriteLine("1、expression.IsMatch 验证字符串 和 表达式 是否匹配"); bool isMatch=expression.IsMatch(str); Console.WriteLine("isMatch=" + isMatch); //2、expression.Matchs 将匹配的结果 存放在 MatchCollection集合中 Console.WriteLine("2、expression.Matchs 将匹配的结果 存放在 MatchCollection集合中"); foreach (Match s in expression.Matches(str)) Console.WriteLine(s); //3、expression.Match 表示一个正则表达式匹配的第一项 Console.WriteLine("3、expression.Match 表示一个正则表达式匹配的第一项"); Match m = expression.Match(str); Console.WriteLine(m); Console.ReadLine(); } } }