获取 字符串x 中含有 字符串y 的所有索引

代码

const matchStrInStrings = (str, signStr) => {
    const regExp = new RegExp(String(signStr), 'g');
    const idxArr = [];
    let result;
    while((result = regExp.exec(str)) !== null) {
      let index = result.index;
      idxArr.push(index)
    }
    return idxArr;
}

自测

matchStrInStrings('abcabccbajj', 'a'); // [0, 3, 8]
matchStrInStrings('abcabccbajj', 'ab'); // [0, 3]
matchStrInStrings('abcabccbajj', 'cc'); // [5]
相关文章
相关标签/搜索