首页 > 解决方案 > 使用正则表达式表示日期和时间的方法:YYYY-MM-DD HH:MM:SS.XXX

问题描述

如何使用正则表达式表示日期和时间格式如下:YYYY-MM-DD HH:MM:SS.XXX,使用标准正则表达式。例如,“2018-08-01 23:58:32.425”、“2018-08-01 23:58:29.250”、“2016-11-01 19:10:34.911”,我列出了一些时间和日期字符串。

标签: regexlinux

解决方案


您可以使用以下正则表达式:

^\d\d\d\d-(0?[1-9]|1[0-2])-(0?[1-9]|[12][0-9]|3[01]) (00|[0-9]|1[0-9]|2[0-3]):([0-9]|[0-5][0-9]):([0-9]|[0-5][0-9])\.(\d{3})$

它将匹配格式:

YYYY-MM-DD HH:MM:SS.fff

在这里测试正则表达式。


推荐阅读