獲取 字符串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]
相關文章
相關標籤/搜索