如何在Regex中检查多种日期格式?

MrM*_*MrM 0 c# regex validation datetime

我正在查找一个字符串,以mm/dd/yyyy,m/d/yyyy,m/dd/yyyy或mm/d/yyyy格式提取2个日期值.如何将这个条件添加到我的正则表达式?

private static readonly Regex dateRegex = new Regex(@"\d{2}/\d{2}/\d{4}");
Run Code Online (Sandbox Code Playgroud)

Phi*_*unt 6

private static readonly Regex dateRegex = new Regex(@"\d{1,2}/\d{1,2}/\d{4}");
Run Code Online (Sandbox Code Playgroud)

编辑:获取初始匹配后,尝试使用它们来解析它们DateTime.TryParse以验证它们确实是有效日期.否则你的正则表达式将需要更加复杂(参见Jeff the Bear的回答).