我需要一个dd/mm/yyyy 00:00:00
格式的日期和时间的正则表达式,在日期和时间之间有一个空格。时间可以是任何数字。我有一个日期指标,也就是(/\d{2}\/\d{2}\/\d{4}/g)
。但是我不知道如何用日期和时间来做一个单一的正则表达式?
致以亲切的问候。
发布于 2014-10-01 09:24:47
你得避开正切斜线。
\d{2}\/\d{2}\/\d{4}\s\d{2}:\d{2}:\d{2}
示例:
> "22/11/2014 00:00:00".match(/^\d{2}\/\d{2}\/\d{4}\s\d{2}:\d{2}:\d{2}$/g);
[ '22/11/2014 00:00:00' ]
发布于 2014-10-01 09:24:37
只需在日期之后添加时间模式:
/\d{2}\/\d{2}\/\d{4} \d{2}:\d{2}:\d{2}/
发布于 2014-10-01 09:26:21
/\d\d\/\d\d/\d{4,4} \d\d:\d\d:\d\d/
虽然您可能需要添加一些正常检查
/[01]\d\/[0123]\d/\d{4,4} [01]\d:[0-6]\d:[0-6]\d/
这是美国风格的约会,而不是欧盟风格。
https://stackoverflow.com/questions/26146991
复制相似问题