查找所有子字符串的所有位置

2017-08-20  本文已影响32人  哒哒DaDa
var str = "adadfdfseffqdjhuserfsefseetsdg";//字符串
var search = "fse";//要找的子串

function searchSubStr(str, search){
  var pos = [];
  var index = str.indexOf(search);//开始找,找到了,while循环继续找
  while(index > -1){
    pos.push(index);
    index = str.indexOf(search, index+1);//在找到的下一个位置上又开始找,直到找不到了,退出;
  }
  return pos;
}

console.log(searchSubStr(str, search));//[6, 19, 22]

上一篇 下一篇

猜你喜欢

热点阅读