RegexLens
Prueba expresiones regulares con coincidencias resaltadas en vivo.
Texto de prueba
Resultado resaltado
¿Qué es RegexLens?
Una expresión regular (regex) es un patrón compacto que se usa para encontrar o validar fragmentos de texto, como direcciones de email o números de teléfono, dentro de un bloque de texto más grande. RegexLens te permite probar un patrón regex contra un texto de muestra real y ver, en vivo, exactamente qué partes coinciden — resaltadas en el lugar — además del contenido de cualquier grupo de captura, para que puedas revisar y depurar un patrón antes de usarlo en tu código.
Cómo usar RegexLens
- Escribí o pegá un patrón regex en el campo de arriba (o hacé clic en Ejemplo para cargar uno de muestra), y activá las banderas (g, i, m, s, u) que necesites.
- Pegá el texto que querés probar en el panel Texto de prueba.
- Revisá el panel Resultado resaltado: cada coincidencia se resalta directamente en tu texto, con los grupos de captura listados debajo.
- Ajustá el patrón o las banderas y mirá cómo se actualiza el resaltado en vivo hasta que coincida con lo que esperás.
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. Si querés un diagrama de la estructura del patrón y una explicación en lenguaje simple en vez de probar coincidencias en vivo, usá Regex Visualizer.
¿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.