我有一個正則表達式這樣的擴展對象密鑰對的對象:創建JavaScript的
var regex = /(\d\d\/\d\d\/\d\d) (\d\d:\d\d:\d\d): ([^:]+): (.*)/g;
這是一個正則表達式來閱讀以下字符串,並把它分成幾個對象屬性
27/02/14 23:45:01: Tom: Ja
隨着上面的正則表達式的一點幫助,我通過此代碼創建一個對象:
var match;
while(match = regex.exec(chat)) {
messages.push({
date: match[1],
time: match[2],
name: match[3],
message: match[4]
});
}
有時日期看起來不像dd/mm/yy
,而是像dd-mm-yyyy
或dd-mm-yy
。
無論哪一個匹配我都想解析爲date
屬性。但是當添加多個正則表達式來匹配[1]代碼似乎失敗。
所以你在問什麼?一個匹配'dd/mm/yy','dd-mm-yyyy'和'dd-mm-yy'的表達式? –