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
- Escribe tu patrón. Escribe el regex sin barras y luego activa las banderas (g, i, m, s, u) según necesites.
- Añade texto de prueba. Pega la cadena contra la que buscas coincidencias: registros, entrada de formulario, lo que sea.
- Inspecciona las coincidencias. Las coincidencias se resaltan en el texto; el panel inferior enumera cada coincidencia con sus grupos de captura.
- 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.
Herramientas relacionadas
UUID Generator
Generate bulk v4 UUIDs with Web Crypto - uppercase/lowercase, hyphens on/off, copy all.
Use tool →Password Generator
Generate strong random passwords with Web Crypto - length, character sets, entropy meter.
Use tool →Case Converter
Convert text between UPPER, lower, Title, camelCase, snake_case, kebab-case and more.
Use tool →