2017-07-28 231 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

@徐博俊欢迎你,只要你愿意:)我只是想告诉你另一种方式:) –