正则表达式中match 与 matches

直接看实例

对日期字符串提取期中的数字

1、使用match

string d = "12/5/2022 14:55:40";
var reg = new Regex(@"^(\d{1,2})\/(\d{1,2})\/(\d{4})\s+(.+)");
var ms = reg.Match(d);
if (ms.Success)
{

    Console.WriteLine(ms.Groups[1]);
    Console.WriteLine(ms.Groups[2]);
    Console.WriteLine(ms.Groups[3]);
    Console.WriteLine(ms.Groups[4]);
    Console.WriteLine("ok");
}

结果:

 

 

2、matches

string d = "12/5/2022 14:55:40";

foreach (Match item in Regex.Matches(d,@"\d+"))
{
    Console.WriteLine(item.Value);
}

结果

 

posted @ 2022-04-18 17:09  lunawzh  阅读(175)  评论(0编辑  收藏  举报