應該是什麼樣的匹配正則表達式的日期
26FEB2009
30 Jul 2009
27 Mar 2008
29/05/2008
27 Aug 2009
任何格式的日期應該是什麼是正則表達式的正則表達式?
我有與26月 - 2009年和2009年2月26日用,但不與26FEB2009匹配正則表達式。所以,如果有人知道,那麼請更新它。
(?:^|[^\d\w:])(?'day'\d{1,2})(?:-?st\s+|-?th\s+|-?rd\s+|-?nd\s+|-|\s+)(?'month'Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)[uarychilestmbro]*(?:\s*,?\s*|-)(?:'?(?'year'\d{2})|(?'year'\d{4}))(?=$|[^\d\w])
日期26FEB2009是其他字符串如FUTIDX 26FEB2009 NIFTY 0的串並從HTML頁面解析,所以我無法設置空格或分隔符。
編輯 例子:
07.11.2008
Jan 11 2008
May 26 2008
26FEB2009
27 Mar 2008
@ Moonshield,日期** ** 26FEB2009是其他字符串如** FUTIDX 26FEB2009 NIFTY的子0 **並從html頁面解析,所以我不能設置空格或分隔符。 – Harikrishna 2010-05-08 12:53:22
@Moonshield:因爲他的月份可能是'2月'或'FEB',所以我會在正則表中將月份列爲小寫。被測試的字符串可以是'.ToLower()'。 – IAbstract 2010-05-08 13:26:23
@ dboarman-FissureStudios:好點,我測試了正則表達式的小部件,它打開了「不區分大小寫」。 – Moonshield 2010-05-08 13:31:39