Vscode y Chrome básicamente.
Son un mecánismo para encontrar patrones en cadenas de texto, este tipo de mecanismo me permite encontrar de una manera muy simple que a veces un algoritmo común y corriente no nos permite.
//Declarando la expresión regular, usando un objeto
var expresion1 = new RegExp('abc');
//Declarando la expresión regular, forma más corriente por así decirlo xd
var expresion2 = /abc/;
//Al declarar de la manera de arriba y querer buscar un salto de línea remarcado con
//\n, se hace de la siguiente manera
var parrafo = /text1 \/n texto2 /;
var expresion1 = new RegExp('abc');
//El método test se encuentra dentro de las expresiones regulares
//Tiene que encontrar el patrón dentro de expresión1
//Si la encuentra devuelve true
console.log(expresion1.test('abcdef'));
var expresion2 = /Hola Mundo/;
console.log(expresion2.test('El primer programa es Hola Mundo'));
Quier averiguar si existe al menos una coincidencia, por ejemplo
//Acá ponemos los elementos que necesitamos que se encuentren
//Devuelve true si se encuentra
var expresion1 = /[0123456789]/;
//Podemos trabajar con rangos, es decir, como en el ejemplo de abajo
//Ser van a buscar carácteres del 0 al 9, de la a a la z y de la A a la Z
var expresion1 = /[0-9a-zA-Z]/;
console.log(expresion1.test('Sucedió en 1996'));
Grupo | Descripción
\d | Cualquier número
\w | Cualquier letra o número
\s | Cualquier espacio en blanco incluido tabs, salto de línea o similares