Cómo probar expresiones regulares en línea

· 4 min de lectura

Las expresiones regulares son una de las herramientas más potentes en programación — y una de las más frustrantes de dominar. Un comprobador de regex permite construir y depurar patrones de forma interactiva, en lugar de ejecutar tu código, comprobar la salida y adivinar qué falla.

Por qué usar un comprobador de regex

Escribir una regex en tu editor significa que solo ves los errores en tiempo de ejecución. Un comprobador te muestra:

Cómo probar una regex en línea

  1. Introduce tu patrón — escribe la regex en el campo de patrón. Activa los flags (g para global, i para insensible a mayúsculas, m para multilínea) según tus necesidades.
  2. Pega tu texto de prueba — introduce el texto sobre el que probar. Las coincidencias se resaltan en tiempo real.
  3. Consulta los resultados — ve todas las coincidencias con los grupos de captura listados debajo. Usa el campo «Sustituir por» para probar sustituciones.

Patrones regex habituales que conocer

Dirección de correo (básica):

[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}

URL:

https?://[^\s]+

Número de teléfono (EE. UU.):

\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}

Fecha (AAAA-MM-DD):

\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])

Dirección IP (IPv4):

\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b

Consejos para escribir mejores regex

Preguntas frecuentes

¿Mi regex funcionará en otros lenguajes de programación?

La mayor parte de la sintaxis regex se comparte entre JavaScript, Python, Java, PHP y otros. Los patrones básicos (clases de caracteres, cuantificadores, anclas) funcionan en todas partes. Algunas funcionalidades avanzadas como lookbehinds o grupos con nombre difieren según el lenguaje.

¿Se envían mis datos de prueba a un servidor?

No. Toda la coincidencia se hace localmente en tu navegador con el motor RegExp nativo de JavaScript. Nada se envía a otro sitio.

¿Puedo probar sustituciones?

Sí. Introduce un patrón de sustitución (usando $1, $2, etc. para los grupos de captura) para ver el resultado de un buscar-reemplazar en tiempo real.

¿Funciona sin conexión?

Sí. Una vez cargada la página, la herramienta funciona íntegramente en tu navegador sin conexión a Internet.