CODE:
(?P<year>[0-9]{4})(?P<hyphen>-)?(?P<month>1[0-2]|0[1-9])(?(hyphen)-)(?P<day>3[01]|0[1-9]|[12][0-9]) (?P<hour>2[0-3]|[01][0-9])(?(hyphen):)(?P<minute>[0-5][0-9])(?(hyphen):)(?P<second>[0-5][0-9])
EXAMPLE:
2008-08-30 17:21:59 正确
20080830 172159 正确
2008-0830 17:21:59 错误
2008-08-30 172159 错误
说明:
日期和时间的分隔符要么都有,要么都没有