可能重复:
generically parsing String to date如何检测字符串内容是否为DateTime - RegExp?
以下情况:
我需要检测如果字符串包含一个DateTime /时间戳。问题是,那些DateTime是否有各种形式和粒度,如:
2011-09-12 2011年12月9日 12.09.2011 2011-09-01-14:15 ...等等更多的变体
我不需要了解语义(例如在一天或几个月之间不同)我只需要检测80%的最常见的DateTime变体。
我的第一个想法是使用RegExp--我不太熟悉,而且我需要熟悉所有DateTimes可以来的变体。
所以我的问题:
- 是否有人知道一个罐头正则表达式来实现这一目标?
- 是否有一些Java库可以完成这项任务?
谢谢!!
同样的问题为http://计算器。com/questions/7596052 /通常解析字符串的最新版本 –
它在Java中吸取了一点点,就像在.Net中一样,您将有一个可以完成这项工作的DateTime.parse(..)。 –