繁体   English   中英

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

[英]Date and time regular expression with spaces

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

亲切的问候。

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

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

你需要逃避正斜杠。

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

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

([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