Conoce y usa el método Replace en las cadenas de texto
var mensaje = 'El cliente pidió sushi y comió su sushi, sushi, sushi, sushi';
/*Queremos cambiar todas las i de manera global(sin la g sólo sería la primera
aparición) por la letra o, entonces
PRIMER PARÁMETRO = Búsqueda
SEGUNDO PARÁMETROS = Reemplazo*/
console.log(mensaje.replace(/i/g, 'o'));
Conoce y usa el método de búsqueda en las cadenas de texto
var mensaje = 'Estahistoriacontinuara';
// \W Cualquier carácter que no sea alfanumérico
// \S Cualquier carácter que no sea un espacio en blanco
//El método search busca directamente dentro del texto nuestra expresion regular
console.log(mensaje.search(/\W/));
La propiedad LastIndex dentro de las expresiones regulares
/*LastIndex indica el último indice donde se usó la expresión
Podemos modificar LastIndex para que busque desde cierto indice
es decir, LastIndex(8) va a buscar desde el índice 8*/
var expresion2 = /\d/g;
/*Ahí primero encuentra el 4 y después el 1, es decir, se guarda el valor
en el que se encuentra la expresión y la próxima vez se sigue desde ahí*/
console.log(expresion2.exec('Pedí 4 tacos y 1 agua'));
console.log(expresion2.exec('Pedí 4 tacos y 1 agua'));
expresion2.lastIndex = 0;
console.log(expresion2.exec('Pedí 4 tacos y 1 agua'));
Ciclos y evaluacione en las expresiones regulares
var mensaje = "Llegaban por montones, primero 10, después 20, después 35 y se duplicaban hasta llegar a 1000";
/*Buscamos un número que se puede repetir una o más veces */
var patron = /\b(\d+)\b/g;
var match;
while (match = patron.exec(mensaje)) {
console.log(match)
console.log("Se encontró ", match[1], " en la posición: ", match.index);
}