“Encuentra todas las cadenas de caracteres Match JavaScript” Código de respuesta

Encuentra todas las cadenas de caracteres Match JavaScript

const sourceStr = 'I learned to play the Ukulele in Lebanon.';
const searchStr = 'le';
const indexes = [...sourceStr.matchAll(new RegExp(searchStr, 'gi'))].map(a => a.index);
console.log(indexes); // [2, 25, 27, 33]
Restu Wahyu Saputra

Encuentra todas las cadenas de caracteres Match JavaScript

function indexesOf(string, regex) {
    var match,
        indexes = {};

    regex = new RegExp(regex);

    while (match = regex.exec(string)) {
        if (!indexes[match[0]]) indexes[match[0]] = [];
        indexes[match[0]].push(match.index);
    }

    return indexes;
}
Restu Wahyu Saputra

Encuentra todas las cadenas de caracteres Match JavaScript

indices = (c, s) => s
          .split('')
          .reduce((a, e, i) => e === c ? a.concat(i) : a, []);

indices('?', 'a?g??'); // [1, 3, 4]
Restu Wahyu Saputra

Encuentra todas las cadenas de caracteres Match JavaScript

let indices = [];
let array = "scissors".split('');
let element = 's';
    
let idx = array.indexOf(element);
    
while (idx !== -1) {
   indices.push(idx+1);
   idx = array.indexOf(element, idx + 1);
}
console.log(indices);
Restu Wahyu Saputra

Encuentra todas las cadenas de caracteres Match JavaScript

function locations(substring,string){
  var a=[],i=-1;
  while((i=string.indexOf(substring,i+1)) >= 0) a.push(i);
  return a;
}

console.log(locations("s","scissors"));
//-> [0, 3, 4, 7]
Restu Wahyu Saputra

Encuentra todas las cadenas de caracteres Match JavaScript

function charPos(str, char) {
  return str
         .split("")
         .map(function (c, i) { if (c == char) return i; })
         .filter(function (v) { return v >= 0; });
}

charPos("scissors", "s");  // [0, 3, 4, 7]
Restu Wahyu Saputra

Encuentra todas las cadenas de caracteres Match JavaScript

const findIndices = (str, char) => str.split('').reduce( (indices, letter, index) => { letter === char && indices.push(index); return indices }, [] );
Restu Wahyu Saputra

Respuestas similares a “Encuentra todas las cadenas de caracteres Match JavaScript”

Preguntas similares a “Encuentra todas las cadenas de caracteres Match JavaScript”

Más respuestas relacionadas con “Encuentra todas las cadenas de caracteres Match JavaScript” en JavaScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código