找到一个角色的出现

时间:2018-06-05 18:35:54

标签: javascript string

查找连续出现的1

说我有一个字符串

var str = "11101111110";

所以我的结果会是
从0 11111 10 11111 10
至0 11111 <0> 10 11111 <0> 10

任何人都可以帮助我生成一个可以获得该结果的代码吗?

2 个答案:

答案 0 :(得分:3)

只需使用正则表达式替换它

var str = "011111101111110";
str = str.replace(/(1{5})/g, '$10');
console.log(str);

答案 1 :(得分:1)

var str = "011111101111110";
 var count  = 0;
 for(var i = 0; i < str.length; i++){
    
    if(count == 5){
      str = str.substring(0,i) +"0"+str.substring(i);
    }
    if(str.charAt(i) == 1){
      count++;
    } else {
      count = 0;
    }
 } 
   if(count == 5){
       str = str + "0";
    }

 console.log(str);