【发布时间】:2012-06-20 18:11:51
【问题描述】:
我正在尝试编写一个 Java 例程,它可以从长字符串中解析出日期,即给定字符串:
"Please have the report to me by 6/15, because the shipment comes in on 6/18"
正则表达式会找到 6/15 和 6/18。我查看了 Stack Overflow 和其他地方,大多数日期正则表达式示例只是验证给定字符串是否为日期,而不是在大量文本中查找日期。理想情况下,我想要一个正则表达式,它可以识别人们以数字方式书写日期的所有主要方式,即6/15、6/15/12、06/15/12、15/6/12、15/06/12,尽管最好将这些分开为了 cla 的目的进入不同的正则表达式。我是正则表达式的新手(我两天前才开始了解它们)并且正则表达式对我来说仍然有点神秘,所以我很感激任何正则表达式建议的详细解释。
【问题讨论】: