Probador de expresiones regulares
Prueba expresiones regulares sobre texto con resaltado de coincidencias en vivo.
Probador de expresiones regulares — Crea y depura expresiones regulares de JavaScript con respuesta instantánea: las coincidencias se resaltan en el texto de prueba mientras escribes, los grupos de captura se listan por coincidencia y los seis indicadores (g, i, m, s, u, y) se alternan con un clic. Los casos límite de longitud cero y superposición se manejan de forma segura, y nada de lo que pruebes sale de tu navegador.
¿Qué es Probador de expresiones regulares?
Regex Tester es un comprobador y depurador de expresiones regulares en línea y gratuito que ejecuta un patrón regex de JavaScript sobre un texto de ejemplo y resalta cada coincidencia en tiempo real mientras escribes. Desarrolladores, analistas de datos y cualquiera que escriba reglas de búsqueda y reemplazo o de validación lo usan para crear y depurar patrones, inspeccionar grupos de captura y ver cómo las banderas (flags) afectan a las coincidencias. Escribe un patrón entre las barras, activa las banderas g, i, m, s, u e y, pega un texto de prueba y verás al instante el número de coincidencias, las coincidencias resaltadas y los valores de los grupos de captura de cada una. Como utiliza el motor RegExp nativo del navegador, los resultados se comportan exactamente igual que en tu código JavaScript.
Cómo usar Probador de expresiones regulares
- Escribe tu expresión regular en el campo Expresión regular que aparece entre los delimitadores de barra.
- Activa las banderas que necesites en Flags: g global, i ignorar mayúsculas/minúsculas, m multilínea, s dotAll, u unicode o y sticky; g está activada por defecto. Las banderas activas aparecen tras la barra de cierre, junto a tu patrón.
- Pega o escribe tu texto de ejemplo en el cuadro Texto de prueba, o haz clic en Borrar para vaciarlo.
- Consulta el recuento de Coincidencias y revisa el panel Resaltado, donde cada coincidencia aparece resaltada en línea dentro del texto de prueba.
- Revisa la lista Detalles de coincidencia para ver la posición (índice) de cada coincidencia, el valor coincidente y el valor de cada grupo de captura numerado.
Ejemplos
Encontrar todos los números
Entrada
pattern \d+ (digit class, flag g) on text a1b22c333
Salida
Matches: 3 (highlights 1, 22, 333)
Coincidir una palabra sin distinguir mayúsculas
Entrada
pattern Hello (flags i and g) on text hello HELLO Hello
Salida
Matches: 3 (highlights hello, HELLO, Hello)
Capturar grupos de una fecha
Escribe un patrón con tres grupos de dígitos entre paréntesis separados por guiones, como (\d+)-(\d+)-(\d+), aplicado a 2026-06-17 para obtener una coincidencia cuyos grupos 1, 2 y 3 muestran 2026, 06 y 17 en Detalles de coincidencia.
Preguntas frecuentes
- ¿Qué banderas de regex se admiten?
- Las seis banderas de JavaScript: g (global), i (ignorar mayúsculas/minúsculas), m (multilínea), s (dotAll), u (unicode) e y (sticky). Haz clic en cualquier interruptor de bandera para activarla o desactivarla; las banderas activas aparecen tras la barra de cierre, junto a tu patrón.
- ¿Qué sintaxis de regex utiliza?
- Utiliza el motor RegExp nativo de JavaScript del navegador, por lo que tu patrón se comporta exactamente igual que en código JavaScript o TypeScript, incluidos los grupos de captura, las clases de caracteres, las aserciones (lookarounds) y los escapes Unicode cuando la bandera u está activada.
- ¿Por qué dice que mi expresión no es válida?
- Si el patrón no se puede compilar (por ejemplo, un corchete sin cerrar o un escape desconocido), la herramienta muestra el mensaje de error exacto devuelto por el constructor RegExp en lugar de las coincidencias. Corrige el patrón y las coincidencias se actualizarán al instante.
- ¿Muestra los grupos de captura y las posiciones de las coincidencias?
- Sí. Cada coincidencia aparece en Detalles de coincidencia con su índice de inicio en el texto, el valor coincidente y cada grupo de captura numerado; los grupos vacíos muestran (empty) y los que no participaron muestran un guion.
- ¿Se sube mi patrón o mi texto de prueba a algún sitio?
- No. Todo se ejecuta 100 % en el lado del cliente, en tu navegador, mediante el motor RegExp nativo. Tu patrón y tu texto de prueba nunca se envían a ningún servidor, así que puedes probar con datos sensibles o privados con total seguridad.
Herramientas relacionadas
Codificar / decodificar Base32 / Base58
Codifica texto a Base32 (RFC 4648) o Base58 (alfabeto de Bitcoin) y decodifícalo de vuelta, con UTF-8 y en tu navegador.
Codificar / decodificar Base64
Codifica texto a Base64 o decodifica Base64 de vuelta a texto (compatible con UTF-8).
Conversor de mayúsculas y contador
Cambia el uso de mayúsculas y minúsculas del texto y cuenta caracteres, palabras y líneas.
Formateador y minificador de código
Embellece o minifica HTML, CSS y JavaScript en tu navegador, con sangría de 2 espacios, 4 espacios o tabulaciones y compresión de JavaScript con Terser.