Probador de expresiones regulares

Prueba expresiones regulares contra tu texto en tiempo real, con cada coincidencia resaltada, sus grupos de captura y banderas activables.

Todas las operaciones se realizan localmente en tu navegador. Nada sale de tu dispositivo.

Guía rápida de expresiones regulares

Una expresión regular es un patrón que describe un conjunto de cadenas. Dominarla se reduce a conocer una docena de bloques básicos — comodines, clases de caracteres, cuantificadores, anclas y grupos — y cómo se combinan. La tabla de abajo cubre los patrones que más veces usarás.

PatrónCoincide conEjemplo
\b\w+@\w+\.\w+\bCorreo electrónico (básico)[email protected]
\d+Uno o más dígitos2026
^https?://\S+$ (m flag)URL al inicio de líneahttps://www.example.com
[0-9a-fA-F]{6}Color HEX de 6 dígitos1a2b3c
\b[A-Z][a-z]+(?: [A-Z][a-z]+)*\bNombre con inicial mayúsculaMary Jane Watson
\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}Dirección IPv4192.168.0.1

Preguntas frecuentes

¿Qué significan las banderas g, i, m, s y u?

g (global) encuentra todas las coincidencias en lugar de detenerse en la primera. i hace que la coincidencia ignore mayúsculas y minúsculas. m hace que ^ y $ también coincidan con el inicio y el fin de cada línea en cadenas multilínea. s (dotall) hace que el punto . también coincida con saltos de línea. u activa el modo Unicode para que los caracteres y \w etc. funcionen bien con texto no ASCII.

¿Por qué mi patrón no coincide con nada?

Causas habituales: falta la bandera g y solo se lista la primera aparición; anclas como ^ que fijan la coincidencia a una posición concreta; o caracteres especiales que deben escaparse (un punto literal se escribe como \.). Comprueba que la barra del patrón no muestre el mensaje de inválido: un paréntesis sin cerrar es el error más frecuente.

¿Qué son los grupos de captura?

Los paréntesis dentro de un patrón capturan el texto que encierran para poder referirse a él por separado. (\d{4})-(\d{2})-(\d{2}) produce tres grupos: año, mes y día. Esta herramienta lista el valor de cada grupo bajo cada coincidencia en la tabla de grupos.

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

No. Todo el proceso de coincidencia se ejecuta como JavaScript dentro de tu pestaña del navegador usando el motor RegExp nativo. No se transmite nada a ningún servidor y no se guarda nada después de cerrar la página.

¿Puedo usar esta herramienta para reemplazar texto?

Esta herramienta es un probador: resalta y lista coincidencias, no reescribe tu texto. Los mismos patrones funcionan con los métodos de reemplazo de tu lenguaje — String.replace() de JavaScript, re.sub() de Python o preg_replace() de PHP — y las referencias a grupos mostradas aquí se corresponden directamente con plantillas de reemplazo como $1 o \1.