Probador de regex

Escribe una expresión regular y mira cada coincidencia resaltada mientras escribes. Revisa los grupos de captura, previsualiza reemplazos e inserta patrones probados desde la biblioteca.

  • Resaltado en directo
  • Grupos de captura
  • Biblioteca de patrones
/ / g
Texto de prueba Sin coincidencias
Reemplazar

    
Coincidencias
Todavía no hay coincidencias.
Biblioteca de patrones
Usar en código
Cómo se usa

Cómo usar: Probador de regex

  1. 01

    Escribe un patrón

    Escribe una expresión regular y activa opciones como global (g), sin distinguir mayúsculas (i) y multilínea (m).

  2. 02

    Añade texto de prueba

    Pega el texto donde buscar. Las coincidencias se resaltan en directo y cada una se muestra con sus grupos de captura.

  3. 03

    Reemplaza y exporta

    Previsualiza reemplazos con $1 o $ y copia el patrón como código JavaScript o Python.

Guía

Acerca de: Probador de regex

El probador de regex te ayuda a escribir, depurar y entender expresiones regulares. Cada coincidencia se resalta mientras escribes, los grupos de captura se muestran uno a uno y puedes previsualizar los reemplazos antes de usar el patrón en tu código.

Cómo funciona

Tu patrón se compila con el motor de regex de JavaScript nativo del navegador, así que lo que ves aquí es exactamente lo que se ejecuta en Node.js, Deno y cualquier navegador moderno. Se admiten las funciones modernas, como los grupos con nombre ((?<year>\d{4})), el lookbehind ((?<=\$)\d+) y los escapes de propiedades Unicode como \p{L} con la opción u.

La búsqueda se ejecuta en un worker en segundo plano con límite de tiempo. Un patrón con retroceso catastrófico, como (a+)+$ sobre una cadena larga, no puede congelar la página. Recibirás un aviso de tiempo agotado, que además indica que el patrón podría bloquearse en producción.

Referencia rápida

  • \d dígito, \w carácter de palabra, \s espacio en blanco, . cualquier carácter
  • * cero o más, + uno o más, ? opcional, {2,5} entre 2 y 5
  • ^ inicio y $ fin del texto (o de cada línea con la opción m)
  • ( ) grupo de captura, (?: ) grupo sin captura, a|b a o b
  • [abc] uno de estos caracteres, [^abc] ninguno de ellos

Consejos para mejores patrones

  • Parte de la biblioteca de patrones (correos, URL, fechas, teléfonos) y adáptalos en lugar de escribir desde cero.
  • Añade la opción g para ver todas las coincidencias, no solo la primera.
  • Usa anclas (^…$) al validar una entrada completa, para que «abc123xyz» no pase por un número.
  • Prefiere clases concretas como [^"]* en lugar de .*. Son más rápidas y es menos probable que abarquen de más.
  • Pon nombre a tus grupos. $<year> se lee mucho mejor que $3 seis meses después.

De un vistazo

Variante
JavaScript (ECMAScript)
Opciones
g, i, m, s, u
Muestra
Coincidencias, grupos, grupos con nombre
Reemplazo
Vista previa de $1, $<name>, $&
Exportación
Código JavaScript o Python
Seguridad
Worker con límite de tiempo
Usar: Probador de regex Leer la guíaChuleta de regex: expresiones regulares explicadas con ejemplos
Preguntas frecuentes

Preguntas sobre esta herramienta

¿Falta algo? Escribe a contact@ultratoolsai.com.

¿Qué variante de regex se usa?

Expresiones regulares de JavaScript (ECMAScript), incluidos grupos con nombre, lookbehind y escapes de propiedades Unicode con la opción u.

¿Qué pasa con un patrón lento?

La búsqueda se ejecuta en un worker en segundo plano con un límite de tiempo, así que un patrón catastrófico no puede congelar la página. Verás un aviso de tiempo agotado.

¿Cómo uso los grupos de captura en los reemplazos?

Usa $1, $2… para los grupos numerados, $ para los grupos con nombre y $& para la coincidencia completa.

¿Se envía mi texto a algún sitio?

No. Todo funciona en tu navegador.