还在学习正则表达式。我有一个很好的匹配正则表达式,可以检查任何类型的日期:
\b(?:(?:(?:(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Sept|Nov|Dec|January|February|March|April|May|June|July|August|September|October|November|December)(?:\s\d+(?:\w{2})?)?(?:,?\s\d{4})?))|(?:\d{1,2}/\d{1,2}/\d{2,4})|(?:\d{1,2}[/-]\d{2,4}))\b
想法是捕捉2-4或12/30等日期。
然而,它会匹配20-30或40-50之类的东西。这应该受到当年12个月和一个月最多31天的限制。
它似乎也不匹配6/1。
我该怎么做?还在学习,谢谢你的帮助。