如何验证输入是否与特定时间戳格式匹配?

bra*_*ess 1 java regex validation formatting timestamp

我需要检查输入是否与时间戳格式匹配yyyy-MM-dd'T'HH:mm:ss.SSS.

例如.2012-08-16T11:07:10.793

我该怎么做?

Dan*_*ina 5

try {
    formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");
    date = (Date) formatter.parse("2012-08-16T11:07:10.793");
} catch(ParseException e) {
    // It does not match your input
}
Run Code Online (Sandbox Code Playgroud)

或者,一如既往地使用常规表达...

编辑:考虑到马巴的拼写错误.