BeYourTools

Developer Tools

Probador de Regex

¿El regex no coincide y no ves por qué? Pega tu patrón y la cadena de prueba: las coincidencias se iluminan en vivo mientras depuras.

Flags
Common patterns
Regex cheatsheet

Character classes

.
Any character except newline
\d / \D
Digit / non-digit
\w / \W
Word char (A-Za-z0-9_) / non-word
\s / \S
Whitespace / non-whitespace
[abc]
Any of a, b, c
[^abc]
Anything except a, b, c
[a-z]
Range a through z

Quantifiers

*
0 or more (greedy)
+
1 or more (greedy)
?
0 or 1
{n}
Exactly n
{n,}
n or more
{n,m}
Between n and m
*? +? ??
Lazy versions: match as little as possible

Anchors

^
Start of string (or line with m flag)
$
End of string (or line with m flag)
\b
Word boundary
\B
Not a word boundary

Groups

(abc)
Capture group: numbered 1, 2, 3…
(?:abc)
Non-capturing group
(?<name>abc)
Named capture group
a|b
Alternation: a or b
\1
Backreference to group 1
(?=abc)
Positive lookahead
(?!abc)
Negative lookahead
Private by design: This tool runs entirely in your browser. Nothing you type or upload is sent to a server.

Cómo usar Probador de Regex

  1. Escribe tu patrón. Escribe el regex sin barras y luego activa las banderas (g, i, m, s, u) según necesites.
  2. Añade texto de prueba. Pega la cadena contra la que buscas coincidencias: registros, entrada de formulario, lo que sea.
  3. Inspecciona las coincidencias. Las coincidencias se resaltan en el texto; el panel inferior enumera cada coincidencia con sus grupos de captura.
  4. Prueba un ajuste. ¿Atascado? Carga un patrón común (correo, URL, fecha…) y adáptalo.

Probador de Regex Características

  • Resaltado de coincidencias en vivo
  • Listado de grupos de captura por coincidencia
  • Interruptores de banderas (g i m s u y)
  • Ajustes de patrones comunes
  • Hoja de referencia regex integrada
  • Errores claros de patrón no válido

Probador de Regex Preguntas frecuentes

JavaScript (el mismo motor que tu navegador). La mayoría de la sintaxis se transfiere a Python, Java y PCRE, pero el lookbehind y algunas funciones avanzadas difieren entre variantes: siempre vuelve a probar en tu lenguaje objetivo.
El mensaje de error muestra la queja exacta del navegador: normalmente un corchete sin cerrar, una barra invertida suelta o un cuantificador incorrecto. Corrígela en el cuadro del patrón y el resaltado se reanuda al instante.
g (global) encuentra todas las coincidencias en lugar de detenerse en la primera. m (multilínea) hace que ^ y $ coincidan en los límites de línea, no solo al inicio/fin de la cadena. Son independientes: a menudo querrás ambas.
Los paréntesis crean grupos numerados. Cada fila de coincidencia se expande para mostrar el grupo 1, 2, 3… con su texto capturado: usa (?:…) para grupos no capturadores cuando no necesites el valor.
En este probador, un patrón descontrolado solo congela tu pestaña brevemente: ciérrala si es necesario. En código de producción, evita cuantificadores anidados como (a+)+ y prefiere grupos atómicos o cuantificadores posesivos donde tu variante los admita.