2013-11-22 75 views
0

我有不同的字符串,并希望从该字符串中提取日期。可能吗???从字符串 日期图案像通过正则表达式从字符串中提取日期

on 14th Nov. 2013 at || on 30 Nov., 2012 at 
on 24th Sept.2013  || on 7th – 9th Nov. 2012 at 
on 22nd Sept. 2013. || on 7th – 9th Nov. 2012 at 
on 16th -17th May 2013 at || on 6th March, 2013 
on 22nd March, 2013 in || on 15th March 2013 
on 15th March 2013 
+2

你是否尝试过任何东西?你期望输出什么? – sp00m

+0

欢迎来到Stack Overflow!请花一分钟阅读[我如何问一个好问题?](http://stackoverflow.com/help/how-to-ask) – devnull

回答

0

您可以使用此:

[0-9]{1,2}(?:st|th|nd)?\s*(?:[–-]\s*[0-9]{1,2}(?:st|th|nd)?)?\s+(?:Jan\.|Feb\.|March|April|May|Juny|July|Aug\.|Sept\.|Oct.|Nov\.|Dec\.),?\s*[0-9]{4} 

但是,我不知道该月的名称是否正确缩短。

+0

谢谢卡西米尔:) – MohsinJan110