Probador de expresiones regulares

Escribe un patrón y los flags, pega un texto de prueba: las coincidencias se resaltan en tiempo real, con los grupos capturados y una vista previa del reemplazo en directo.

Escribe un patrón para empezar.

Mini chuleta de regex
\d  \w  \sdígito, carácter de palabra, espacio en blanco (en mayúscula = negado)
.  ^  $cualquier carácter, inicio de línea, fin de línea
*  +  ?  {2,4}0+, 1+, 0 o 1, de 2 a 4 repeticiones
[abc]  [^abc]una de a, b, c — o ninguna de ellas
(x)  (?:x)  (?<name>x)grupo de captura, sin captura, con nombre
a|b  \balternativa, límite de palabra
(?=x)  (?!x)lookahead positivo y negativo
🔒 El patrón y el texto se quedan en tu navegador: no se envía nada a ningún sitio.

Los flags más útiles en las regex de JavaScript

El flag g (global) encuentra todas las coincidencias en vez de solo la primera; i hace que no se distingan mayúsculas y minúsculas; m hace que ^ y $ se apliquen a cada línea en vez de a todo el texto; s permite que el punto coincida también con los saltos de línea; u activa el manejo correcto de Unicode (emoji, caracteres acentuados, clases como \p{L}). Los flags se combinan libremente: gim es una de las combinaciones más habituales. Si escribes un flag inválido o repetido, este probador te lo señala al momento.

Grupos de captura y reemplazos

Los paréntesis capturan partes de la coincidencia que puedes reutilizar en el reemplazo: €1 es el primer grupo, €2 el segundo, $& la coincidencia completa. Con grupos con nombre, como (?<year>\d{4}), puedes escribir $<year>, que se lee mucho mejor. Un ejemplo clásico: el patrón (\d{2})/(\d{2})/(\d{4}) con el reemplazo €3-€1-€2 convierte las fechas del formato estadounidense MM/DD/AAAA al formato ISO. Activa arriba el modo reemplazo para ver cómo se actualiza la vista previa en directo.