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.
- 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
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 una expresión regular válida para probar.
Introduce un texto de prueba para ejecutar la expresión.
Corrige la expresión o las flags para ejecutar la prueba.
Prueba la regex, revisa los matches y perfecciona el patrón
- 1. Escribe el patrón regex sin las barras delimitadoras.
- 2. Introduce las flags deseadas, como g, i, m o s.
- 3. Pega el texto de prueba y observa el resaltado automáticamente.
- 4. Revisa coincidencias, índices y grupos antes de copiar el resultado.
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.
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.
Cómo probar una expresión regular
- 1. Introduce solo el patrón, sin los delimitadores / /.
- 2. Introduce flags compatibles sin repetirlas, como gi o m.
- 3. Pega un texto con casos positivos y negativos.
- 4. Revisa coincidencias, índices, grupos y resaltado antes de copiar el informe.
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.
Encontrar códigos de pedido
Usa el patrón siguiente, la flag g y el texto indicado. El resultado debe encontrar dos códigos.
\b[A-Z]{2}\d{3}\bPedido AB123 y CD999; referencia XX12.
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.
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.
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.
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.