Regex Tester

Prueba expresiones regulares en vivo con resaltado de coincidencias, grupos de captura y flags — directo en tu navegador.

Cómo usar

  1. Escribe tu expresión regular y elige los flags — g para global, i para ignorar mayúsculas, m para multilínea.
  2. Pega o escribe la cadena de prueba abajo. Las coincidencias se resaltan mientras escribes, y la tabla muestra cada coincidencia con su índice y grupos de captura.
  3. Ajusta el patrón hasta que capture exactamente lo que necesitas. Nada sale de tu navegador.

Sobre esta herramienta

Una expresión regular es un patrón que describe un conjunto de cadenas de texto. Es la herramienta a la que recurren los programadores cuando necesitan buscar, validar o reemplazar texto que sigue una regla — una dirección de correo, un número de teléfono, una fecha en un formato específico, una palabra repetida. El lenguaje de patrones es compacto y poderoso, lo que también lo hace difícil de leer: una regex que tomó cinco minutos escribir puede tomar cinco horas depurar si no puedes ver qué coincide.

Este probador cierra esa brecha. Escribe el patrón y la cadena de prueba, y cada coincidencia se resalta en tiempo real. La tabla debajo desglosa cada coincidencia en su índice y grupos de captura, que es la información que necesitas cuando la regex alimenta un programa. Los flags están visibles y son editables, así que cambiar entre global y coincidencia única, o activar y desactivar la sensibilidad a mayúsculas, es cuestión de una tecla.

El motor es el integrado en tu navegador — el mismo motor de regex de JavaScript que tu código usará en producción. Eso significa que el resultado aquí es el resultado que obtendrás allá: sin capa de traducción, sin diferencia de dialectos. Y como todo se ejecuta localmente, puedes pegar datos de producción sin que salgan de tu dispositivo.

Preguntas frecuentes

¿Qué motor de regex usa esta herramienta?

El motor de regex de JavaScript integrado en tu navegador. El resultado aquí es el que tu código obtendrá.

¿Mi cadena de prueba sale de mi navegador?

No. La coincidencia de patrones se ejecuta completamente en JavaScript en tu dispositivo. No se sube nada.

What do the flags mean?

g = global (encontrar todas las coincidencias, no solo la primera), i = ignorar mayúsculas, m = multilínea (^ y $ coinciden con límites de línea), s = dotAll (. coincide con saltos de línea), u = unicode.

¿Por qué mi regex funciona aquí pero no en Python?

Diferentes lenguajes usan diferentes dialectos de regex. JavaScript no soporta lookbehind en motores antiguos, y Python usa una sintaxis diferente para grupos con nombre. Prueba en el lenguaje en que vas a desplegar.

Is there a match limit?

El probador se detiene en 500 coincidencias y muestra las primeras 100 en la tabla, suficiente para cualquier sesión de depuración.

Herramientas relacionadas

¿Enlaces largos? Acórtalos gratis

Vai.la convierte cualquier URL en un enlace corto con estadísticas de clics, código QR y tu propio biolink.

Vai.la no se hace responsable del uso de las herramientas ni de las decisiones tomadas a partir de sus resultados.