我想验证一个字符串以匹配日期,如'dd.mm.yyyy HH:mm'
季度:00
、、、:15
:30
:45
例子
12.03.2012 20:00
28.12.2014 20:15
31.09.2012 01:45
这个正则表达式对我有用
^(0[1-9]|[12][0-9]|3[01]).(0[1-9]|1[012]).((20)\d\d) ([01][0-9]|2[0-4]):([01][05]|[4][5]|[3][0])?$
但是,这是最好的方法吗?
请给一些建议以改进它。
在@Kobi 很棒的建议之后
^(0[1-9]|[12][0-9]|3[01])\.(0[1-9]|1[012])\.((20)[1-9][0-9]) ([01][0-9]|2[0-4]):([03]0|[14]5)?$
谢谢。