匹配任何格式的日期的正则表达式应该是什么,例如:
26FEB2009
31DEC2009
27 Mar 2008
30 Jul 2009
26-Feb-2009
27-Aug-2009
29/05/2008
07.11.2008
Jan 11 2008
May 26 2008
那应该是什么正则表达式?
我的正则表达式与 26-Feb-2009 和26 FEB 2009匹配但不与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 页面解析,因此我无法设置空格或分隔符。