Patrones no sensibles a mayúsculas y minúsculas
//El modificador i desactiva el case sensitive
var expresion1 = /Hola Mundo/i;
//Sin el modificador i, la expresión es case sensitive
console.log(expresion1.test('Hola mundo'));
Aprende a agrupar patrones en subexpresiones
/*Puede haber una o más repeticiones de Woo
Dentro de esta, los paréntesis es una subexpresión, puede haber
Una o más partes de hoo
Y ese elemento a su vez podemos repetirlo, es decir, el paréntesis es como un sól
bloque, entonces podemos repetirlo*/
var expresion1 = /Woo+(hoo+)+/i;
//Woohooooooo!
//Return true
console.log(expresion1.test('Wooohooohooohooohoooooooohooohooohooohooohooo'));
Coincidencias y grupos mediante exec y match
//Recibe como parámetro el texto que se va a evaluar
//Es como un test pero dentro de la expresión xd
//Devuelve muchas más información
var expresion1 = /\d+/.exec('Del año 1984')
console.log(expresion1);
//.match es un método que tiene toda cadena de texto, hace la misma evaluación que
//ariba
console.log("Hasta 1994".match(/\d+/))