Expresiones regulares
Validación y depuración
01 — ¿Qué son las expresiones regulares?
Una expresión regular ( regex ) es un patrón de búsqueda de texto . Sirve para:
▪ Comprobar si un texto cumple ciertas condiciones.
▪ Buscar coincidencias.
▪ Reemplazar partes del texto.
02 — Construcción
Se escriben entre barras //:
let regex = /\d+/;
También pueden construirse con el constructor:
let regex = new RegExp («\\d+»);
Y se les pueden añadir modificadores:
g → global (busca todas las apariciones).
i → ignora mayúsculas/minúsculas.
m → multilínea.
03 — Caracteres especiales
Las expresiones regulares tienen diferentes símbolos con sus correspondientes significados:
\d = Cualquier dígito (0-9).
\w = Letra, número o guión bajo.
\s = Cualquier espacio.
• = Cualquier carácter menos salto de línea (.e seria cualquier cadena acabada en e).
^ = Inicio de línea.
$ = Final de línea.
[abc] = Cualquiera de a,b o c.
[^abc] = Cualquiera excepto a, b o c.
(abc) = Grupo, para capturar o agrupar.
+ = Si se incluye quiere decir que la aparición del elemento se produzca una o más veces.
04 — Métodos
En JavaScript se usa con métodos como:
.test (texto) – comprueba si algo coincide (devuelve true o false).
.match (expresión) – encuentra y devuelve coincidencias.
.replace (expresión, nuevoTexto ) – reemplaza partes que coincidan con el patrón.
/\d+/.test(“Hay 123”); // true
Let texto = “manzana, Manzana, MANZANA”;
let resultado = texto.match (/manzana/g);
Console.log(resultado); // [“manzana”]
05 — Resumen
▪ Las expresiones regulares son muy potentes para validar y manipular texto.
▪ Son comunes en formularios, validación de contraseñás y buscadores.
▪ Son herramientas MUY utilizadas en el desarrollo web.
