简体   繁体   English

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

[英]Date and time regular expression with spaces

I need a regular expression of date and time in the format dd/mm/yyyy 00:00:00 There is a space between date and time. 我需要以dd/mm/yyyy 00:00:00格式的日期和时间的正则表达式。日期和时间之间有一个空格。 Time can be any digits. 时间可以是任何数字。 I have a regex for date which is (/\\d{2}\\/\\d{2}\\/\\d{4}/g) . 我有一个日期的正则表达式是(/\\d{2}\\/\\d{2}\\/\\d{4}/g) But i am not getting how can i make a single regex with date and time ? 但我没有得到如何使用日期和时间制作单个正则表达式?

Kind regards. 亲切的问候。

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

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

You need to escape the forward slashes. 你需要逃避正斜杠。

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

Example: 例:

> "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' ]
/\d\d\/\d\d/\d{4,4} \d\d:\d\d:\d\d/

Although you might want to add some sanity checks 虽然您可能想要添加一些健全性检查

/[01]\d\/[0123]\d/\d{4,4} [01]\d:[0-6]\d:[0-6]\d/

This is for US style dates not EU style. 这是美国风格的日期而非欧盟风格。

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

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM