¿Qué es un probador de regex y por qué necesitas uno?
Una expresión regular (regex para los amigos) es un pequeño lenguaje para describir patrones en texto. Cosas como "cualquier dirección de correo", "un número de tarjeta de 16 dígitos", "una fecha escrita como 2026-05-13" o "la palabra color, escrita color o colour". Escribes el patrón y el motor de regex encuentra cada sitio donde aparece en tu texto.
El problema: la regex es famosa por costar acertar a la primera. Un carácter de más y todo se rompe; o peor, encuentra cosas que no querías sin avisar. Añades un paréntesis, olvidas escapar un punto, cambias flags y, de repente, no hay coincidencias.
Este probador te deja escribir un patrón a la izquierda, pegar tu texto a la derecha y ver las coincidencias resaltadas en vivo. Cambia al modo Reemplazar y observa cómo aparece el nuevo texto con backrefs $1, $2. Cambia al modo Dividir y verás tu texto partido en piezas. Además, una biblioteca de patrones con expresiones probadas para emails, URLs, UUIDs y más, y una chuleta para la sintaxis que siempre olvidas.
Cómo se usa
- Escribe tu patrón en el campo superior izquierdo. No escribas las barras (`/.../`); el probador las dibuja visualmente alrededor de tu entrada.
- Elige los flags en los chips: `g` (global, encontrar todos), `i` (ignorar mayúsculas), `m` (multilínea), `s` (el punto coincide con saltos de línea), `u` (unicode), `y` (sticky). Para la mayoría de casos querrás `g` y muchas veces `i`.
- Pega tu texto en el campo superior derecho: en este texto busca el patrón.
- Observa las coincidencias resaltadas en el texto y listadas debajo, con su posición inicial y los grupos de captura desplegados.
- Cambia al modo Reemplazar (barra segmentada arriba) para añadir un campo Reemplazo. Usa `$1`, `$2` para referirte a grupos de captura, `$&` para toda la coincidencia.
- Cambia al modo Dividir para usar la regex como delimitador: el resultado es el array de piezas entre coincidencias.
- Pulsa cualquier elemento de la biblioteca de patrones para cargar una expresión lista para email, URL, UUID, IPv4 / IPv6, fecha ISO, código postal de EE. UU., tarjeta de crédito, nombre de usuario, contraseña fuerte y más.
- ¿Atascado con la sintaxis? Abre la chuleta al final: clases de caracteres, cuantificadores, anclas, grupos, lookarounds, escapes, todo en un sitio.
Cuándo te resulta útil
Seis momentos comunes en los que un probador de regex en vivo te ahorra copiar patrones a medio funcionar de Stack Overflow:
- Validar un campo de formulario. Necesitas aceptar direcciones de correo en un registro. Coges el patrón Email de la biblioteca, pegas varias entradas de prueba para ver casos límite (alias con +, locales con puntos), ajustas el patrón y lo pegas en tu código con seguridad.
- Limpiar datos sucios. Un CSV tiene números de teléfono en doce formatos distintos. Escribes un patrón que los detecta todos, cambias a modo Reemplazar y aplicas un formato canónico con grupos de captura. Una pasada, una columna coherente.
- Buscar en un archivo de log. Necesitas cada línea con una IP y un estado 4xx. Pegas un trozo del log, escribes el patrón y ves exactamente qué líneas coinciden. Más rápido que hacer scroll.
- Extraer partes de una cadena. Tienes una lista de nombres de archivo como `2026-05-13-meeting-notes.md` y quieres la fecha y el slug por separado. Grupos de captura: `(\d{4}-\d{2}-\d{2})-(.+?)\.md` te da las dos piezas.
- Dividir texto estructurado. Tienes una cadena grande con elementos separados por comas, puntos y comas o barras (sin coherencia). El modo Dividir con `[,;|]\s*` te da un array limpio.
- Aprender regex sin miedo. Lees sobre los lookaheads en un tutorial y quieres trastear. Pegas texto de muestra, pruebas `(?=\d)` frente a `(?!\d)` y ves la diferencia en las coincidencias al instante. Sin configurar nada, sin proyecto, solo un sandbox.