ddmmyyyy日期的正则表达式,包括leap年的验证

我们如何使用正则表达式检查ddmmyyyy格式的日期(包括leap年验证)?正则表达式是什么?

回答:

杜德(Dude),您问了我几个星期以来一直在研究的问题。我邀请那些发表评论的人给出一个打破这一点的日期。现在注意,这适用于

,是

并假定直到9999年,我们都不会更改leap年的工作方式;)

^(?:(?:(?:0[1-9]|1\d|2[0-8])(?:0[1-9]|1[0-2])|(?:29|30)(?:0[13-9]|1[0-2])|31(?:0[13578]|1[02]))[1-9]\d{3}|2902(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00))$

正则表达式可视化

Debuggex演示

以上是 ddmmyyyy日期的正则表达式,包括leap年的验证 的全部内容, 来源链接: utcz.com/qa/423477.html

回到顶部