Probador de Expresiones Regulares
Prueba una expresión regular contra tu texto y ve cada coincidencia resaltada en vivo.
Cómo usar Probador de Expresiones Regulares
- Introduce tu expresión regular.
- Pega el texto contra el que quieres probarla.
- Observa las coincidencias resaltadas, con los grupos de captura listados debajo.
Acerca de Probador de Expresiones Regulares
Este probador compila la expresión regular que escribes —con las opciones que marques— usando el propio motor RegExp de JavaScript integrado en tu navegador. Global (g) encuentra todas las coincidencias en lugar de solo la primera, ignorar mayúsculas (i) hace que las letras no distingan entre mayúsculas y minúsculas, multilínea (m) permite que ^ y $ coincidan al inicio y al final de cada línea, y dotall (s) permite que . también coincida con saltos de línea. Después lista cada coincidencia con su posición y cualquier grupo de captura, y vuelve a mostrar tu texto de prueba con cada coincidencia resaltada.
Es la forma más rápida de comprobar que un patrón hace lo que crees antes de incluirlo en código, una regla de validación o un buscar-y-reemplazar. Una advertencia honesta: esto usa específicamente la sintaxis regex de JavaScript, que difiere en algunos puntos de PCRE, Python o Java —el lookbehind, los grupos con nombre y el significado exacto de \d no siempre son idénticos—, así que un patrón que funciona aquí puede necesitar ajustes en otro sitio. Para mantener la visualización ágil, lista como máximo 50 coincidencias, salta las coincidencias de longitud cero para que un patrón vacío no pueda bucear para siempre, y muestra el propio mensaje de error del motor si tu patrón no compila.
Todo se ejecuta enteramente en tu navegador, así que tu patrón y tu texto de prueba nunca se suben a ningún servidor y puedes probarlos con datos reales sin problema. Para sustituciones masivas prueba buscar y reemplazar, o compara dos bloques de texto con comparar texto.
Preguntas frecuentes
¿Qué variante de regex utiliza?
Utiliza el motor RegExp de JavaScript integrado en tu navegador. Difiere en algunos puntos de PCRE, Python o Java —cosas como el lookbehind, los grupos con nombre y el significado exacto de las clases abreviadas no siempre son idénticos—, así que un patrón que coincide aquí puede comportarse de forma distinta en otro lenguaje.
¿Qué hacen las opciones g, i, m y s?
Global (g) devuelve todas las coincidencias en lugar de solo la primera; ignorar mayúsculas (i) hace coincidir las letras sin distinguir mayúsculas de minúsculas; multilínea (m) hace que los anclajes coincidan al inicio y al final de cada línea en lugar de en toda la cadena; y dotall (s) permite que el punto también coincida con saltos de línea.
¿Por qué deja de listar coincidencias después de 50?
La lista está limitada a 50 entradas para que la página siga siendo rápida con entradas muy grandes. El contador de coincidencias que aparece arriba de la lista sigue reflejando el total real; solo se recorta el listado detallado por coincidencia.
¿Por qué mi patrón muestra un error de expresión no válida?
El motor de JavaScript no pudo compilar el patrón —normalmente por un corchete o paréntesis sin cerrar, una barra invertida suelta, o una construcción que esa variante no admite. Se muestra el mensaje de error exacto del motor para que veas qué le pareció incorrecto.
¿Se envía mi patrón o mi texto de prueba a un servidor?
No. La comparación se realiza enteramente en tu navegador usando el motor integrado, así que nada de lo que escribas se sube, se registra ni se almacena. Puedes probarlo con datos reales o sensibles con tranquilidad.

