M ToolsMio

Probador de Regex — Prueba y depura expresiones regulares online

Prueba y depura expresiones regulares con coincidencia en tiempo real, grupos de captura, modo de reemplazo, explicación de patrones y biblioteca integrada. 100% en el navegador, gratis.

/
/
Modo:
Regex TesterTest & Debug Regular Expressions Online

Test and debug regular expressions with real-time match highlighting, capture groups, replace mode, pattern explanation and a built-in library. 100% browser-based, free.
8 coincidencias
#1 · Índice 0 · Longitud 5
Regex
#2 · Índice 6 · Longitud 6
Tester
#3 · Índice 15 · Longitud 4
Test
#4 · Índice 22 · Longitud 5
Debug
#5 · Índice 28 · Longitud 7
Regular
#6 · Índice 36 · Longitud 11
Expressions
#7 · Índice 48 · Longitud 6
Online
#8 · Índice 56 · Longitud 4
Test

Clases de caracteres

.Cualquier carácter excepto salto
\dDígito [0-9]
\DNo dígito
\wCarácter de palabra
\WNo carácter de palabra
\sEspacio en blanco
\SNo espacio
[abc]a, b o c
[^abc]Ni a, b ni c
[a-z]Rango a–z

Anclas

^Inicio de cadena/línea
$Fin de cadena/línea
\bLímite de palabra
\BNo límite de palabra

Cuantificadores

*0 o más
+1 o más
?0 o 1 (también perezoso)
{n}Exactamente n
{n,}n o más
{n,m}Entre n y m
*?Perezoso 0 o más

Grupos y referencias

(abc)Grupo de captura
(?:abc)Grupo sin captura
(?<name>abc)Grupo nombrado
\1Retroreferencia al grupo 1
a|bAlternativa: a o b

Lookarounds

(?=abc)Lookahead positivo
(?!abc)Lookahead negativo
(?<=abc)Lookbehind positivo
(?<!abc)Lookbehind negativo

Flags

gGlobal — todas las coincidencias
iSin distinguir mayúsculas
mMultilínea
sDotall (. coincide con salto)
uUnicode
ySticky
dCon índices

Características

Resaltado de coincidencias en tiempo real

Ve las coincidencias resaltadas en tu texto de prueba mientras escribes el patrón. Los grupos de captura están codificados por color.

Panel de explicación del patrón

Cada parte de tu patrón se desglosa en lenguaje claro: anclas, clases de caracteres, cuantificadores, grupos y lookarounds.

Biblioteca de patrones

Carga con un clic 16+ patrones comunes: email, URL, IPv4, UUID, color hex, código postal de EE.UU., SSN, tarjeta de crédito y más.

Modos coincidir y reemplazar

Alterna entre modo coincidir (todas las coincidencias y grupos) y modo reemplazar (vista previa con $1, $2).

Hoja de referencia integrada

Referencia rápida plegable para clases, anclas, cuantificadores, grupos, lookarounds y flags — sin salir de la página.

100% en el navegador

Patrones y textos se procesan totalmente en tu navegador con RegExp nativo. Nada se sube a servidor. Tus datos son privados.

Cómo usar el probador de Regex

  1. Escribe o pega tu expresión regular en el campo Pattern, p.ej. \d{4}-\d{2}-\d{2}
  2. Activa los flags que necesites: g (global), i (sin distinguir mayúsculas), m (multilínea), s (dotall), u (Unicode), y (sticky), d (índices)
  3. Pega tu texto de prueba en el área Test String — las coincidencias se resaltan en tiempo real
  4. Revisa el panel Matches para ver posición, longitud y grupos de captura de cada match
  5. Cambia al modo Replace e introduce una cadena de reemplazo (usa $1, $2 para grupos) para previsualizar el resultado

Casos de uso comunes

Validar email y teléfono

Construye y prueba patrones de validación de formularios antes de pegarlos en tu código. Confirma casos límite como + en emails o formatos de teléfono específicos por país.

Depurar patrones existentes

Copia una regex de producción que "dejó de funcionar" y ejecútala con la entrada que falla. El panel Explanation suele revelar un . involuntario que captura demasiado.

Buscar y reemplazar masivo

Usa el modo Replace para limpiar texto desordenado: colapsar espacios, intercambiar formatos de fecha, reescribir URLs o extraer campos.

Aprender regex

¿Nuevo en regex? Carga un patrón de la biblioteca, estudia el panel Explanation y modifica el patrón para ver cómo cambian los matches.

Preparación de code review

Antes de aprobar un PR con una regex, pégala aquí y verifica que maneja los casos límite. Los patrones con backtracking catastrófico se hacen obvios.

Parseo de logs

Prueba patrones para extraer timestamps, códigos de estado o trace IDs de una línea de log antes de desplegar en tu pipeline.

Consejos profesionales

Preguntas Frecuentes

¿Qué es un probador de regex?
Un probador de regex te permite escribir una expresión regular, ejecutarla contra un texto de muestra y ver al instante qué partes coinciden. Resalta coincidencias, lista grupos de captura y explica qué significa cada parte del patrón.
¿Qué sabor de regex soporta esta herramienta?
Usa el motor RegExp nativo de JavaScript (ECMAScript 2018+). Soporta grupos de captura, grupos nombrados, lookahead, lookbehind, escapes Unicode \p{...} con el flag u y el flag d para índices.
¿Cómo uso los grupos de captura?
Envuelve parte de tu patrón entre paréntesis: (\d{4}) crea un grupo numerado. Para grupos nombrados usa (?<año>\d{4}). El panel Matches muestra cada grupo con su índice, nombre y texto capturado.
¿Mi regex se envía a algún servidor?
No. Patrones, textos y cadenas de reemplazo se procesan completamente en tu navegador usando la API RegExp nativa de JavaScript. Nada sale de tu dispositivo.

Más Herramientas