【发布时间】:2021-09-14 10:41:40
【问题描述】:
我正在寻找 Python 中的正则表达式,它计算出生日期是给定的格式:dd.mm.YYYY
例如:
- 1999 年 12 月 31 日(12 月 31 日)
- 02.07.2021
我在demo中提供了更多示例。
早于 01.01.1920 的日期不应匹配!!!
【问题讨论】:
-
如果你知道格式,为什么不转换为整数并检查树组件?肯定会更快,资源更少
-
只是一个建议——使用正则表达式来限制格式,但使用比较来限制范围。
-
不幸的是,我为我的任务创建了一个正则表达式。我正在构建一个机器人。该机器人验证多个输入,如生日、城市、姓名、邮政编码……机器人只需要一个正则表达式作为验证规则。如果这不可能或很难做到,我必须重新设计机器人很多
-
正则表达式并非旨在进行更少/更大的比较。如果这是您必须使用的唯一工具,那么您就不走运了。祝你重新设计好运。
-
@MarkRansom 它被超级诅咒,但从技术上讲是可以做到的......