带空格的日期和时间正则表达式

时间:2014-10-01 17:22:52

标签: javascript regex validation

我需要以dd/mm/yyyy 00:00:00格式正确表达日期和时间 日期和时间之间有一个空格。时间可以是任何数字。我有一个日期的正则表达式(/\d{2}\/\d{2}\/\d{4}/g)。但我没有得到如何使用日期和时间制作单个正则表达式?

亲切的问候。

4 个答案:

答案 0 :(得分:1)

只需在日期后添加时间模式:

/\d{2}\/\d{2}\/\d{4} \d{2}:\d{2}:\d{2}/

答案 1 :(得分:1)

你需要逃避正斜杠。

\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' ]

答案 2 :(得分:1)

/\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/

这是针对美国风格的日期而非欧盟风格。

答案 3 :(得分:0)

([0-9]{2}+[-\/]+[0-9]{2}+[-\/]+[0-9]{4})\s([0-9]{2}+:+[0-9]{2}+:+[0-9]{2})

我认为这可能对你有所帮助,但并不完美。