2017-07-28 88 views
-1

我有一個字符串如何將時間字符串分成幾部分(數組)?

"09:2510:3012:0514:4517:2520:0521:0522:4501:30" 

我想他們可能是這樣的:

enter image description here

我嘗試使用,但我仍然可以計算出來。

function() { 
    for(var i = 0; i < movieTime.length; i++){ 
     console.log(movieTime[0]); 
     // don't know how to complete. 

    }; 

請給我看一些提示,這將不勝感激。

在此先感謝。

+0

你有一個號碼,你想改變它到一個數組中? –

+0

是的,它應該像'09:25 10:30 12:05'分開 –

回答

4

很少有正則表達式,你可以將它們分開。假設你有標準的字符串格式。

var str = "09:2510:3012:0514:4517:2520:0521:0522:4501:30"; 
 
var times = str.match(/.{1,5}/g) 
 
console.log(times);

+1

更精確的RE是'var re =/\ d {1,2}:\ d {2}/g;' – JBH

+1

謝謝非常,它的作品! –

0
for(var k = 0; k<movieTime.length; k++) 
    { 
    var seperate= movieTime.Substring(0,5); 
    } 

for(var i = 0; i < seperate.length; i++){ 
    console.log(seperate[i]); 

} 
+0

循環很慢。 RegEx更好。 – JBH

+0

感謝您的回覆,我接受了另一個答案。 –

+0

@徐博俊歡迎你,只要你願意:)我只是想告訴你另一種方式:) –