Probador de regex

Prueba expresiones regulares de JavaScript: resalta coincidencias, muestra grupos con nombre, reemplaza con $1 y explica los errores de sintaxis.

También puedes pegar un literal como /\d+/gi.

Flags
Esperando datos

Escribe una expresión y un texto: las coincidencias se resaltan aquí.

Chuleta
.
Cualquier carácter salvo salto de línea
\d \w \s
Dígito, carácter de palabra, espacio
\D \W \S
Lo contrario de los anteriores
[abc] [^abc] [a-z]
Uno de, ninguno de, rango
^ $
Inicio y fin (de línea con el flag m)
\b
Límite de palabra
* + ?
0 o más, 1 o más, 0 o 1
{3} {2,5} {2,}
Exactamente, entre, al menos
*? +?
Versión perezosa (lo mínimo posible)
(…) (?:…)
Grupo con captura y sin captura
(?<nombre>…)
Grupo con nombre
a|b
a o b
(?=…) (?!…)
Seguido de, no seguido de
(?<=…) (?<!…)
Precedido de, no precedido de
\1 \k<nombre>
Repite lo capturado por un grupo

Cómo funciona

Cómo funciona

Escribe una expresión regular y un texto de prueba: las coincidencias se resaltan al momento y la tabla muestra cada una con su posición y sus grupos de captura, incluidos los grupos con nombre ((?<año>\d{4})). Los flags se activan con interruptores; si pegas un literal como /\d+/gi, se separan solos la expresión y los flags.

Se usa el motor de JavaScript del navegador, así que el resultado es exactamente el que tendrás en tu código JS o TS. Otros lenguajes (PCRE, Python, Java) comparten casi toda la sintaxis, pero no toda: por ejemplo, JavaScript no tiene cuantificadores posesivos.

Reemplazar y errores

En la pestaña Reemplazar puedes probar una sustitución con $1, $<nombre> o $& (toda la coincidencia) y ver el texto resultante y cuántos reemplazos se han hecho. Si la expresión tiene un error de sintaxis, en lugar del mensaje técnico verás qué falla y cómo arreglarlo, por ejemplo un paréntesis sin cerrar o un rango al revés. El mensaje original del motor queda plegado en «Detalle técnico». La chuleta plegable resume la sintaxis más usada.

↑ ↓ para moverte, Enter para abrir, Esc para cerrar

Atajos de teclado

Ctrl K/
Buscar herramienta
c
Copiar el resultado principal
1 … 9
Cambiar de pestaña
?
Mostrar esta ayuda