我需要格式化日期和时间的正则表达式dd/mm/yyyy 00:00:00
日期和时间之间有空格。时间可以是任何数字。我有一个日期为(/\d{2}\/\d{2}\/\d{4}/g)
的正则表达式。但我没有得到如何使用日期和时间来制作单个正则表达式?含空格的日期和日期的正则表达式
亲切的问候。
我需要格式化日期和时间的正则表达式dd/mm/yyyy 00:00:00
日期和时间之间有空格。时间可以是任何数字。我有一个日期为(/\d{2}\/\d{2}\/\d{4}/g)
的正则表达式。但我没有得到如何使用日期和时间来制作单个正则表达式?含空格的日期和日期的正则表达式
亲切的问候。
你需要躲避正斜杠。
\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{2}\/\d{2}\/\d{4} \d{2}:\d{2}:\d{2}/
/\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/
这是美国式的不日期欧盟的风格。
你的“理智检查”没有对任何东西进行消毒 – Toto 2014-10-01 17:28:52
m42,理智检查意味着事物不是完全垃圾,而不是他们是完全正确的。 – 2014-10-01 17:38:14
([0-9]{2}+[-\/]+[0-9]{2}+[-\/]+[0-9]{4})\s([0-9]{2}+:+[0-9]{2}+:+[0-9]{2})
我认为这可能会帮助你,但它并不完美。
这不行! – ABJ 2014-10-01 18:16:50
你可以发布输入字符串吗? – 2014-10-01 18:17:20
感谢它现在的工作! :) – ABJ 2014-10-01 18:24:57