我需要一个正则表达式来匹配
yyyy/MM/dd HH:mm
和另一场比赛
dd/MM/yyyy HH:mm
并检查30和31和。使用JavaScript
匹配例如
2000/02/28 11:55
28/02/2000 11:55
不匹配例如
2000/02/31 11:55
31/02/2000 11:55
答案 0 :(得分:0)
如果你想了解的话,我会帮助正则表达式:
如果你想匹配yyyy / MM / dd HH:mm,那么使用
\d{4}\/\d{2}\/\d{2}\s\d{2}:\d{2}
解释:
\d{4} four digits (year) yy
\/ escape slash
\d{2} two digits (month) MM
\/ escape slash
\d{2} two digits (date) dd
\s single space character
\d{2} two digits (hour) hh
: colon (string literal)
\d{2} two digits (minutes) mm
对于您的其他版本,只需交换4和2
\d{2}\/\d{2}\/\d{4}\s\d{2}:\d{2}
然后您可以查看有效号码的日期 - 但正如Tim Biegeleisen所说,您应该检查所有月份。