JavaScript Usando RegExp con cadenas


Ejemplo

El objeto String tiene los siguientes métodos que aceptan expresiones regulares como argumentos.

  • "string".match(...
  • "string".replace(...
  • "string".split(...
  • "string".search(...

Coincidir con RegExp

console.log("string".match(/[i-n]+/));
console.log("string".match(/(r)[i-n]+/));

Rendimiento esperado

Array ["in"]
Array ["rin", "r"]

Reemplazar con RegExp

console.log("string".replace(/[i-n]+/, "foo"));

Rendimiento esperado

strfoog

Dividir con RegExp

console.log("stringstring".split(/[i-n]+/));

Rendimiento esperado

Array ["str", "gstr", "g"]

Buscar con RegExp

.search() devuelve el índice en el que se encuentra una coincidencia o -1.

console.log("string".search(/[i-n]+/));
console.log("string".search(/[o-q]+/));

Rendimiento esperado

3
-1