使用正则表达式来验证日期

DrX*_*eng 0 regex

我发现的所有例子都是检查字符串是否遵循某种模式并且是否为数字"\d{4}-\d{2}-\d{2}".我想检查日期是否晚于给定日期,例如,检查日期是否遵循模式"yyyy-mm-dd"并且晚于"2009-03-01".怎么实现呢?

Seb*_*olm 5

不要使用正则表达式.这就像试图用锯子敲钉子一样.

使用解析您的语言的任何日期,并使用它来执行检查.

如果你需要从字符串中提取日期,为了做到这一点,通过各种手段,使用正则表达式,但仅适用于部分.