Saltar al contenido

Probador de regex

Escriba un patrón, pegue un texto y vea cada coincidencia resaltada, con su posición y sus grupos de captura.

Procesado localmente en tu navegador

Opciones

g global · i sin distinguir mayúsculas · m multilínea · s dotAll · u unicode · y sticky · d índices

Se ejecuta en un worker en segundo plano con un límite de 5 segundos. Patrón: máx. 2000 caracteres; hasta 10 000 coincidencias.0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Probador de regex?

Una expresión regular (regex) describe un patrón de texto: dígitos, palabras, fechas, correos electrónicos. El probador ejecuta su patrón sobre un texto de prueba con el motor RegExp de JavaScript y muestra cada coincidencia resaltada, además de una tabla con su índice, el texto encontrado y cada grupo numerado o con nombre.

Fije las banderas que necesite (g global, i sin distinguir mayúsculas, m multilínea, s dotAll, u unicode, y sticky, d índices) y consulte el número de coincidencias y el tiempo de ejecución. El patrón se ejecuta en un worker que se detiene a los 5 segundos, los patrones se limitan a 2000 caracteres, se devuelven como máximo 10 000 coincidencias y los patrones propensos a un retroceso catastrófico se rechazan con un mensaje claro en lugar de bloquear la página.

¿Cómo funciona?

  1. Escriba su patrón en el campo correspondiente y ajuste las banderas (g por defecto).
  2. Pegue el texto de prueba en el cuadro de entrada; las coincidencias se resaltan al instante.
  3. Lea la tabla para ver índices y grupos de captura y ajuste el patrón hasta que coincida exactamente con lo que busca.

Casos de uso habituales

  • Crear y depurar un patrón de validación de correos, teléfonos o identificadores.
  • Comprobar qué captura realmente un grupo o un grupo con nombre.
  • Entender por qué un patrón coincide con demasiado o con muy poco (voraz frente a perezoso).
  • Verificar un patrón sobre líneas reales de un registro antes de usarlo en código o en una herramienta de búsqueda.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Contact: alice@example.com, bob@test.org
Dates: 2024-01-15 and 2023-12-31

Privacidad

Probador de regex se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

Este probador usa el motor de JavaScript. Funciones de PCRE, Python o .NET como cuantificadores posesivos o modificadores en línea pueden no estar soportadas o comportarse distinto.

Preguntas frecuentes

¿Qué variante de regex usa?

La de JavaScript (ECMAScript) de su propio navegador, con grupos con nombre, lookbehind y propiedades Unicode con la bandera u.

¿Por qué se rechazó mi patrón como catastrófico?

Una repetición anidada como (a+)+$ puede tardar un tiempo exponencial con ciertas entradas. Reescríbala como a+$ o haga inequívoca la parte interna.

¿Por qué solo obtengo una coincidencia?

Sin la bandera g (global) una regex devuelve solo la primera coincidencia. Añada g a las banderas para encontrarlas todas.

Más herramientas en Herramientas para desarrolladores →