次のような任意の形式の日付に一致する正規表現は次のとおりです。
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 ページから解析されるため、空白や区切り文字を設定できません。