一、正则表达式方法

 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();
        }
    }
}
示例代码

相关文章: