JavaScript在每次出现

JavaScript在每次出现,javascript,string,split,Javascript,String,Split,JavaScript,我们如何分割 输入字符串:12:002:204:457:109:40 输出: 12:00 2:20 4:45 7:10 9:40 将方法与正则表达式一起使用 console.log( “12:002:204:457:109:40”。匹配(/\d{1,2}:\d{2}/g) )使用正则表达式: '12:002:204:457:109:40'.match(/(\d+:\d{2})/g.map(x=>console.log(x))试试这个。它根据您的需要提供准确的O/p。我

JavaScript,我们如何分割

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

输出:

12:00
2:20
4:45
7:10
9:40
将方法与正则表达式一起使用

console.log(
“12:002:204:457:109:40”。匹配(/\d{1,2}:\d{2}/g)
)
使用正则表达式:


'12:002:204:457:109:40'.match(/(\d+:\d{2})/g.map(x=>console.log(x))
试试这个。它根据您的需要提供准确的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
   }
 }

没有一个很好的逻辑方法来分割它们,除非你让它们有前导0。然后可以每4个字符拆分一次。我建议你改变你的输入法,这不好。我同意你@Sterling Archer的观点。逻辑似乎是每个
后面都有两个数字,很容易与正则表达式匹配,请参见的答案