RegexLens

Prueba expresiones regulares con coincidencias resaltadas en vivo.

100% client-side
/ /g

Texto de prueba

0 caracteres

Resultado resaltado

Cómo funcionan las expresiones regulares

Una expresión regular (regex) describe un patrón de texto usando una sintaxis compacta: clases de caracteres, cuantificadores y grupos de captura. El motor recorre el texto de prueba buscando fragmentos que encajen con ese patrón:

Patrón:  /(\w+)@(\w+\.\w+)/g
Texto:   "Contactos: [email protected], [email protected]"
Match 1: "[email protected]"     grupo 1: "ada"   grupo 2: "lovelace.dev"
Match 2: "[email protected]"      grupo 1: "bob"   grupo 2: "example.com"

Esta herramienta usa el objeto RegExp nativo de JavaScript con matchAll — no hay librerías externas ni llamadas a un servidor.

Preguntas frecuentes

¿Qué motor de expresiones regulares usa?

El motor RegExp nativo de JavaScript del navegador, el mismo que usarías con .match() o .test() en tu código — no hay conversión a otro dialecto (como PCRE de PHP o el de Python).

¿Qué flags puedo usar?

g (global), i (sin distinguir mayúsculas), m (multilínea), s (el punto también matchea saltos de línea) y u (unicode) — se activan con checkboxes.

¿Muestra los grupos de captura?

Sí, cada coincidencia lista sus grupos numerados y con nombre (si usás (?<nombre>...)) por separado, con su texto exacto.

¿Qué pasa si mi regex tiene un error de sintaxis?

Se muestra el mensaje de error exacto que devuelve el motor del navegador, apenas dejás de escribir.