Probador de Regex
Prueba expresiones regulares de JavaScript con resaltado de coincidencias en vivo y grupos de captura numerados.
Cómo funciona
El Probador de Regex evalúa expresiones regulares de JavaScript en vivo mientras escribes, usando el motor RegExp nativo del navegador — el mismo motor que corre en tu código, por lo que lo que ves aquí es exactamente lo que obtendrás en producción. Escribe tu patrón en el campo de regex, establece banderas (g para global, i para insensibilidad a mayúsculas/minúsculas, m para multilínea, s para dotAll, u para Unicode, y para adhesivo), y pega una cadena de muestra en el área de prueba.
Cada coincidencia se resalta en el texto de prueba y se lista abajo con su posición y cualquier grupo capturado. Los errores en tu patrón (paréntesis no balanceados, secuencias de escape inválidas, errores de sintaxis lookbehind) se muestran en línea con el mensaje de error exacto del motor JavaScript. Se soportan construcciones estándar de regex: clases de caracteres, anclas (^, $, \b), cuantificadores (greedy, lazy, posesivos mediante lookarounds), backreferences (\1, \k
Casos de uso
- Crear prototipos de patrones de validación antes de añadirlos al código
- Extraer datos estructurados — fechas, correos, IDs — de texto sin formato
- Aprender sintaxis de regex con retroalimentación visual instantánea
- Probar casos extremos para reglas de análisis de registros
Preguntas frecuentes
- ¿Qué sabor de regex soporta esta herramienta?
- El sabor de regex ECMAScript implementado por el motor JavaScript de tu navegador — exactamente lo que obtienes dentro de string.match o new RegExp en tiempo de ejecución.
- ¿Por qué mi regex de Perl/Python no funciona?
- Algunas construcciones difieren: ECMAScript carece de cuantificadores posesivos y alguna sintaxis de propiedad Unicode, y el soporte de lookbehind varía según la versión del navegador. Prueba con la bandera u habilitada para comportamiento consciente de Unicode.
- ¿Qué hace la bandera global aquí?
- Con g habilitada, cada coincidencia en la cadena de prueba se resalta y lista. Sin ella, solo se muestra la primera coincidencia.
- ¿Cómo hago coincidir un punto o asterisco literal?
- Escápalo con una barra invertida: \. para un punto, \* para un asterisco. Las barras invertidas no necesitan doblarse en el campo de patrón — pégalos tal cual.
- ¿Se envía mi patrón a un servidor?
- No. La compilación y coincidencia del patrón ocurren íntegramente en tu navegador mediante RegExp nativo.