Cómo usarla
- 1Escribe el patrón y elige los flags (g, i, m, s, u, y).
- 2Pega el texto de prueba: las coincidencias se resaltan al instante.
- 3Revisa la lista de coincidencias con sus grupos numerados y con nombre.
- 4Opcional: escribe un reemplazo con $1 o $<nombre> para ver el resultado.
Motor de JavaScript
Las expresiones se evalúan con el motor de JavaScript del navegador, el mismo que usarás en el front-end o en Node.js. La sintaxis es muy similar a la de PCRE (PHP) o Python en lo básico, aunque hay diferencias en funciones avanzadas. Si el patrón tiene un error, se muestra el mensaje en lugar de fallar en silencio.
Flags
g busca todas las coincidencias, i ignora mayúsculas y minúsculas, m hace que ^ y $ funcionen por línea, s permite que el punto incluya saltos de línea, u activa el modo Unicode (necesario para tildes y emojis en clases como \p{L}) e y fuerza a buscar desde la posición actual.
Patrones listos para usar
La chuleta incluye patrones habituales como correo electrónico, URL, teléfono, números de 11 dígitos e IBAN, que puedes cargar y adaptar a tu caso.
Preguntas frecuentes
¿Cómo hago que una regex no distinga mayúsculas?
Activa el flag i. Así «Hola» coincide con «hola» y «HOLA».
¿Cómo uso grupos con nombre?
Escribe (?<nombre>...) en el patrón y usa $<nombre> en el reemplazo. Los grupos aparecen con su nombre en la lista de coincidencias.
¿Por qué \w no reconoce la ñ ni las tildes?
En JavaScript, \w solo incluye letras ASCII. Usa [\p{L}\d_] con el flag u para incluir cualquier letra.
¿No te convencen los resultados?
Habla con Webin Agency sobre webs rápidas y optimizadas para SEO, e-commerce y gestión de Google Ads.