Herramienta de la Categoría Generadores

Probador de Regex con resaltado visual y soporte para grupos

Prueba una expresión regular de JavaScript contra un texto y revisa coincidencias, grupos, índices y resaltado.

Incluye
  • Flags de JavaScript d, g, i, m, s, u, v e y
  • Resaltado visual de coincidencias
  • Detección de grupos de captura
  • Explicación de errores de sintaxis
  • Copiar expresión
Regex en tiempo real

Prueba patrones, flags y capturas con feedback inmediato

Crea tu expresión regular, introduce el texto de prueba y observa coincidencias, grupos capturados y resaltado visual.

Introduce solo el patrón, sin las barras / /.

Introduce una expresión regular válida para probar.

Ej.: gi, m, su
Pega o escribe el texto que analizará la expresión.

Introduce un texto de prueba para ejecutar la expresión.

Texto resaltadoVista previa visual
Coincidencias encontradas
No se encontraron coincidencias con la configuración actual.
Resumen

Corrige la expresión o las flags para ejecutar la prueba.

Coincidencias0
Grupos0
Caracteres0
Líneas0
Cómo funciona

Prueba la regex, revisa los matches y perfecciona el patrón

  1. 1. Escribe el patrón regex sin las barras delimitadoras.
  2. 2. Introduce las flags deseadas, como g, i, m o s.
  3. 3. Pega el texto de prueba y observa el resaltado automáticamente.
  4. 4. Revisa coincidencias, índices y grupos antes de copiar el resultado.
Buenas prácticas

Evita regex confusas y favorece el mantenimiento

  • Prueba entradas reales y casos límite antes de llevar la regex a producción.
  • Usa grupos solo cuando tengan sentido semántico para reducir ruido.
  • Documenta expresiones complejas con ejemplos y contexto de uso.
  • Prefiere patrones legibles y revisa el efecto de las flags globales y multiline.
Para quién sirve

Investiga patrones antes de ponerlos en el código

El probador ayuda a desarrolladores, QA, estudiantes y soporte técnico a observar cómo se comporta una expresión regular de JavaScript con un texto concreto.

  • Ajusta un patrón observando el valor y el índice de cada coincidencia.
  • Revisa los grupos de captura antes de convertir una coincidencia en datos.
  • Compara flags y casos de prueba que representen entradas reales.
Instrucciones

Cómo probar una expresión regular

  1. 1. Introduce solo el patrón, sin los delimitadores / /.
  2. 2. Introduce flags compatibles sin repetirlas, como gi o m.
  3. 3. Pega un texto con casos positivos y negativos.
  4. 4. Revisa coincidencias, índices, grupos y resaltado antes de copiar el informe.
Cómo se calcula el resultado

El probador usa el dialecto RegExp de JavaScript

La herramienta crea una RegExp a partir del patrón y las flags. Para recopilar varias coincidencias, añade g a las flags compiladas cuando no se informó g.

Flags

La validación acepta d, g, i, m, s, u, v e y sin duplicados.

g busca varias coincidencias, i ignora mayúsculas y minúsculas y m cambia las anclas por línea; las demás afectan capacidades concretas de RegExp.

Coincidencias e índices

Cada coincidencia muestra el texto encontrado y su índice inicial en la cadena de prueba.

Los índices son posiciones de una cadena JavaScript, no un conteo de palabras.

Grupos y resaltado

Los grupos de captura aparecen en cada coincidencia y el texto encontrado recibe un resaltado visual.

El resaltado visualiza coincidencias; no significa que se hayan probado todas las entradas posibles.

Ejemplo verificable

Encontrar códigos de pedido

Usa el patrón siguiente, la flag g y el texto indicado. El resultado debe encontrar dos códigos.

Patrón
\b[A-Z]{2}\d{3}\b
Texto de prueba
Pedido AB123 y CD999; referencia XX12.
Coincidencias
AB123 (índice 7)\nCD999 (índice 15)

XX12 no coincide porque solo tiene dos dígitos; esto demuestra el límite exacto definido por el patrón.

Límites

Una prueba positiva no termina la revisión

Una prueba positiva no demuestra que una expresión cubra todos los casos ni vuelve segura una entrada.

  • El probador usa RegExp de JavaScript; otros motores pueden tener reglas o funciones diferentes.
  • Pocos ejemplos no cubren variaciones, texto vacío, Unicode, varias líneas o casos malformados.
  • La herramienta no garantiza rendimiento, ausencia de backtracking costoso, validación de negocio ni seguridad del texto procesado.
Antes de publicar

Prueba los casos que pueden fallar

Incluye entradas positivas, negativas, límite e inesperadas. Después revisa el uso en el contexto real, sobre todo cuando el texto provenga de usuarios.

FAQ

Preguntas frecuentes

¿Debo incluir / / alrededor del patrón?

No. Introduce solo el patrón, como \d{3}-\d{2}, y usa el campo separado para las flags.

¿Qué flags acepta la herramienta?

La validación acepta d, g, i, m, s, u, v e y sin caracteres repetidos. Si falta g, se añade internamente para recopilar coincidencias.

¿Qué significa el índice mostrado?

Es la posición inicial de la coincidencia en la cadena de prueba, contada según los índices de cadenas de JavaScript.

¿Una coincidencia demuestra que la regex es correcta?

No. Solo muestra que ese texto produjo esa coincidencia. Prueba también casos negativos, límites y variaciones del formato esperado.

¿Una regex probada vuelve segura la entrada?

No. Probarla no sustituye la validación de negocio, normalización, autorización, controles de tamaño ni la revisión de rendimiento y seguridad.