我需要格式化日期和時間的正則表達式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