JavaScript会在每次出现时拆分一个字符串

时间:2016-09-14 19:22:59

标签: javascript string split

JavaScript,我们如何分裂...

输入字符串:12:002:204:457:109:40

输出:

12:00
2:20
4:45
7:10
9:40

3 个答案:

答案 0 :(得分:4)

使用String#match方法和正则表达式/\d{1,2}:\d{2}/g



console.log(
  '12:002:204:457:109:40'.match(/\d{1,2}:\d{2}/g)
)




Regex explanation here.

Regular expression visualization

答案 1 :(得分:1)

使用正则表达式:

'12:002:204:457:109:40'.match(/(\d+:\d{2})/g).map(x => console.log(x))

(\d+:\d{2})

Regular expression visualization

Debuggex Demo

进一步说明:https://regex101.com/r/vV2wL5/1

答案 2 :(得分:0)

试试这个。它根据你的需要提供准确的O / P.我已经使用alert()测试了它。相应地改变它。

function aDarnal() {
  var s="12:002:204:457:109:40";
  var len= s.length;
   while(len >1)
   {
    var n = s.indexOf(":")+ 2;
    var x=  s.substr(0,n+1);
    alert(x);
    s=s.substr(n+1);
    len= s.length
   }
 }