87,922
社区成员
发帖
与我相关
我的任务
分享
var p = '哈哈哈呵呵呵嘿嘿嘿哈哈哈呵呵呵嘿嘿嘿哈哈哈';
var arr = [];
p.replace(/哈哈/g,"*").replace(/\*/g,function(a,b){
arr.push(b);
});
console.log(arr);//[0, 9, 18]
//========这并不是你说的[0, 7, 14],如果非要得到此答案需要再多过滤一次
var p = '哈哈哈呵呵呵嘿嘿嘿哈哈哈呵呵呵嘿嘿嘿哈哈哈';
var arr = [];
p.replace(/哈+/g,"哈").replace(/哈/g,function(a,b){
arr.push(b);
});
console.log(arr);//[0, 7, 14] 是否合你意?