新的正則表達式。如何使用正則表達式從javascript中的日期字符串中刪除時間戳
需要使用正則表達式來匹配諸如T17:44:24Z
這樣的字符串,例如2015-12-22T17:44:24Z
使用javascript正則表達式。
一旦找到匹配,將用空或空白替換它。
具體而言,我試圖從日期字符串中刪除時間戳,並獲得日期部分。
請在這幫助我
新的正則表達式。如何使用正則表達式從javascript中的日期字符串中刪除時間戳
需要使用正則表達式來匹配諸如T17:44:24Z
這樣的字符串,例如2015-12-22T17:44:24Z
使用javascript正則表達式。
一旦找到匹配,將用空或空白替換它。
具體而言,我試圖從日期字符串中刪除時間戳,並獲得日期部分。
請在這幫助我
您可以使用一個簡單的正則表達式是這樣的:
T\d{2}:\d{2}:\d{2}Z
or
T(?:\d{2}:){2}\d{2}Z
如果您T
和Z
是動態的,你可以使用:
[A-Z]\d{2}:\d{2}:\d{2}[A-Z]
代碼
var re = /T\d{2}:\d{2}:\d{2}Z/g;
var str = '2015-12-22T17:44:24Z';
var subst = '';
var result = str.replace(re, subst);
你不需要regex就可以了。你只需將字符串拆分爲T
,然後從數組中獲得第二個元素,對於你的情況,這將是17:44:24Z
。
var date = '2015-12-22T17:44:24Z';
var result = date.split('T')[1];
如果您也想保留T,你可以它,預先準備的結果:
var result = 'T' + date.split('T')[1]
替換'/ T \ d {2}:\ d {2}:\ d {2} Z /'帶有空字符串。 – ndn