Saltar al contenido principal

Inicio  /  Probador de regex

Probador de Regex en Línea

Prueba expresiones regulares con resaltado de coincidencias en vivo — se ejecuta en un Web Worker con un límite de tiempo, para que un patrón descontrolado no bloquee la página.

✓ Nunca se sube — se procesa en tu navegador

Patrón

/ / g

Cadena de prueba

Coincidencias resaltadas

Nunca se sube

La coincidencia se realiza por completo en tu navegador; tu patrón y texto nunca llegan a nuestros servidores.

A prueba de patrones descontrolados

La coincidencia se ejecuta en un Web Worker con un límite de tiempo, para que un patrón catastróficamente lento no bloquee la página.

Gratis, sin límite

Sin necesidad de cuenta y sin límite de usos.

¿Por qué esto se ejecuta en un Web Worker?

Algunas expresiones regulares son patológicamente lentas con cierta entrada — un problema llamado "retroceso catastrófico". Un patrón como (a+)+$ probado contra una cadena larga de aes sin coincidencia final puede tardar más que la edad del universo en terminar en un motor de JavaScript normal, y si eso se ejecutara en el hilo principal de la página, toda la pestaña se congelaría por completo sin forma de detenerlo. Esta herramienta ejecuta cada intento de coincidencia dentro de un Web Worker — un hilo aparte — con un límite de tiempo, de modo que un patrón así se corta limpiamente con un mensaje claro en lugar de bloquear tu navegador.

Cómo probar una expresión regular

  1. Introduce tu patrón. Escribe la expresión regular (sin las barras que la rodean) en el campo de patrón.
  2. Elige las banderas. Marca g, i, m, s y/o u según sea necesario.
  3. Pega el texto de prueba. Las coincidencias se resaltan al instante, con una lista que muestra la posición de cada coincidencia y los grupos capturados.
  4. Prueba el modo Reemplazar (opcional). Cambia a Reemplazar, introduce un reemplazo usando $1/$2 para los grupos y ve el resultado en vivo.

Preguntas frecuentes

¿Cómo protege esta herramienta contra un patrón que nunca termina?

Cada coincidencia se ejecuta dentro de un Web Worker con un límite de tiempo, no en el hilo principal de la página. Un patrón anómalo ("retroceso catastrófico") puede hacer que un motor de regex tarde prácticamente para siempre con cierta entrada — ejecutarlo en un worker permite detenerlo por la fuerza tras un par de segundos en lugar de congelar la página, y verás un mensaje claro que explica lo ocurrido.

¿Qué banderas admite esta herramienta?

g (global: encuentra todas las coincidencias, no solo la primera), i (sin distinción entre mayúsculas y minúsculas), m (multilínea: ^ y $ coinciden con los límites de línea), s (dotAll: . también coincide con saltos de línea) y u (modo Unicode).

¿Muestra los grupos de captura?

Sí: cada coincidencia en la lista de resultados muestra el texto completo de la coincidencia junto con cualquier grupo de captura, en orden.

¿Puedo previsualizar un buscar y reemplazar?

Sí: cambia al modo Reemplazar, introduce un patrón de reemplazo (incluyendo $1, $2, etc. para los grupos de captura) y observa el resultado actualizarse en vivo.

¿Qué pasa si mi patrón no es válido?

Verás el mensaje de error real del motor de expresiones regulares de JavaScript, por ejemplo un grupo sin cerrar o una combinación de banderas no válida, en lugar de un fallo genérico.

¿Se sube mi patrón o texto de prueba a algún sitio?

No. La coincidencia se realiza completamente en tu navegador (dentro de un Web Worker, pero totalmente del lado del cliente) y no se envía nada a los servidores de CurePDF.

¿El probador de regex es gratis?

Sí, sin necesidad de cuenta y sin límite de usos.

Más herramientas para desarrolladores