正则表达式为SimpleDateFormat字符串

For*_*ect 3 java regex simpledateformat

我有日期主要集中在形式yyyy-MM-ddyyyy-MM-dd hh:mm:ss.我想模式匹配yyyy-MM-dd hh:mm:ss.

为此目的编写正则表达式是否微不足道?我是正则表达式的新手所以会欣赏任何资源可以让我加快速度吗?

Mar*_*aux 6

如果您试图在String中找到这些日期符号,那么正则表达式确实是一个不错的选择.你可以使用这个正则表达式:

\b\d{4}-\d{2}-\d{2} \d{1,2}:\d{2}:\d{2}\b
Run Code Online (Sandbox Code Playgroud)

请在此处查看:http://rubular.com/r/qZOTsUikbo.注意:这也与" 日期 " 匹配
9999-99-99 99:99:99.如果这对您来说是个问题,您可以在找到潜在的字符串后验证它们.

如果要解析它们,请使用SimpleDateFormat.

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date = sdf.parse("2013-12-24 18:31:20");
Run Code Online (Sandbox Code Playgroud)