【发布时间】:2013-09-27 13:46:55
【问题描述】:
我需要一个可以处理这些日期格式的正则表达式:
- 2010-1-1
- 2010-6-01
- 2010-06-1
- 10-10-2010
- 10/10/2010
- 2010/10/10
这可能吗?或者我最好为每种格式创建多个正则表达式?
【问题讨论】:
-
允许所有这些事情可能不会有很大的限制,或者真的很长/很复杂。有一些更容易处理的限制性问题可能会更好,然后再处理一个巨大的复杂问题。
-
我认为您可以将其拆分为 2 或 3 个正则表达式。前 3 个应该很容易组合,就像第 4 个和第 5 个示例一样。
-
您真的需要正则表达式,还是使用已经提供强大日期解析的语言?
标签: regex date-format date-formatting