Java SimpleDataFormat字符串的正则表达式

Java SimpleDataFormat字符串的正则表达式,java,regex,simpledateformat,Java,Regex,Simpledateformat,我的日期主要以yyyy-MM-dd和yyy-MM-dd hh:MM:ss的形式出现。我想要模式匹配yyyy-MM-dd hh:MM:ss 为此编写正则表达式是否很简单?我对regex不熟悉,所以如果有任何资源可以帮助我了解最新情况,我将不胜感激。您不需要为它编写reg表达式 Java已经支持它了。下面是要跟踪的链接 如果您试图在字符串中查找这些日期符号,那么正则表达式确实是一个不错的选择。您可以使用以下正则表达式: \b\d{4}-\d{2}-\d{2} \d{1,2}:\d{2}:\d{2}\

我的日期主要以
yyyy-MM-dd
yyy-MM-dd hh:MM:ss
的形式出现。我想要模式匹配
yyyy-MM-dd hh:MM:ss


为此编写正则表达式是否很简单?我对regex不熟悉,所以如果有任何资源可以帮助我了解最新情况,我将不胜感激。

您不需要为它编写reg表达式

Java已经支持它了。下面是要跟踪的链接


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

\b\d{4}-\d{2}-\d{2} \d{1,2}:\d{2}:\d{2}\b
请在此处查看它的实际操作:。注意:这与“日期”匹配,如
9999-99-99:99:99
。如果这对您来说是一个问题,您可以在找到潜在字符串后对其进行验证

如果要解析它们,请使用SimpleDataFormat

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

我不明白。正则表达式有什么用途?你可能想看一看。OP在哪里提到了android?是指Java。道歉!很好的线索,但是链接应该指向java规范而不是android。请记住,它们不一定是相同的:)(尽管我们知道它们变化不大)。节日快乐!如果它在字符类
[…]
之外,则无需转义
-
。谢谢您告诉我。我总是犹豫不决。