Nivel inicial5 min de lectura · Publicado el

Probar expresiones regulares online: regex101 y RegExr

Utilidades para expresiones regulares: el patrón \d{4} probado sobre un texto de muestra, con 2026 resaltado; \d es un dígito y {4}, cuatro veces. Regex: prueba antes de usarrubentejera.com \d{4}\dun dígito{4}cuatro vecesAño2026, km 422026Pega un texto y mira qué coincide
Así trabajan regex101, RegExr o Debuggex: escribes el patrón, pegas un texto de prueba y ves qué coincide. Aquí \d{4} busca cuatro dígitos seguidos: resalta 2026 y deja fuera 42.

Escribes una expresión regular, no encuentra nada y no sabes por qué. Probarla a ciegas dentro de tu programa es lento. Estas webs te dejan escribirla, pegar un texto de ejemplo y ver al momento qué coincide.

En vez de probar cada versión de la expresión dentro de tu programa, la pruebas sobre un texto de muestra hasta que resalta justo lo que buscas.

Comparativa

regex101 RegExr Debuggex
Lo mejor Explicación de cada token, depurador paso a paso Interfaz sencilla y referencia con ejemplos Diagrama visual de la expresión
Lenguajes PCRE2 (PHP), JavaScript, Python, Go, Java, .NET, Rust, POSIX (grep, sed) JavaScript y PCRE JavaScript, Python y PCRE
Tests Sí, en una pestaña del editor No Con cuenta
Generador de código Sí No Sí, con límites en el plan gratuito
Biblioteca de expresiones Sí Patrones de la comunidad, con votos Con cuenta
Precio Gratis; plan Pro opcional Gratis, licencia GPL v3 Gratis; plan de pago opcional

Qué ofrece cada una

regex101

Es la que más hace. Escribes la expresión y, en un panel lateral, te explica cada trozo en lenguaje normal: «\d busca un dígito», «{4} repite exactamente cuatro veces». Además:

  • Depurador: muestra paso a paso cómo el motor recorre el texto. Útil cuando una expresión tarda demasiado.
  • Generador de código: te da el fragmento listo para pegar en tu lenguaje.
  • Tests: guardas textos que deben coincidir y textos que no, y los compruebas de golpe.
  • Quiz: ejercicios para practicar.

RegExr

La creó Grant Skinner y su equipo, en gskinner.com. Los resultados se actualizan mientras escribes, al pasar el ratón por una coincidencia ves sus detalles y tiene una referencia con ejemplos siempre a mano. Su código está en GitHub. Encaja bien para aprender.

Debuggex

Su punto fuerte es el diagrama: convierte la expresión en un dibujo de cajas y flechas, y ves por qué camino va cada parte del texto. Permite compartir enlaces a una expresión y genera una imagen para pegar en respuestas de Stack Overflow. El pie de la web marca 2013 y su blog no tiene entradas posteriores, así que conviene tenerla como complemento, no como herramienta principal.

Elige el lenguaje correcto

Cada lenguaje tiene su «sabor» de expresiones regulares. La misma expresión puede funcionar en uno y fallar en otro. Por ejemplo, un grupo con nombre:

// JavaScript (Node 24)
'2026'.match(/(?<anio>\d{4})/).groups.anio   // '2026'
new RegExp('(?P<anio>\\d{4})')               // SyntaxError: Invalid group
# Python 3.14
import re
re.match(r'(?P<anio>\d{4})', '2026').group('anio')   # '2026'
re.match(r'(?<anio>\d{4})', '2026')                  # re.PatternError: unknown extension ?<a at position 1

JavaScript escribe (?<nombre>…) y Python (?P<nombre>…). Por eso, en estas herramientas, selecciona siempre el mismo lenguaje que usas en tu código.

Cómo sacarle partido

  1. Elige primero el lenguaje en la herramienta.
  2. Pega un texto de prueba con casos que deben coincidir y casos que no.
  3. Construye la expresión poco a poco y lee la explicación de cada parte.
  4. Cuando funcione, convierte esos casos en tests de tu proyecto, para que nadie la rompa sin darse cuenta.

Si la expresión te la escribe una IA

Pedir una expresión regular a un asistente de IA es rápido, pero el resultado puede parecer correcto y fallar en un caso límite o estar pensado para otro lenguaje. La solución es la misma que con una escrita a mano: comprobarla con casos que deben coincidir y casos que no, primero en regex101 y después en un test. Es una aplicación directa del enfoque de IA Limpia: la IA propone, los tests deciden.

Una expresión regular sin casos de prueba es una apuesta.

Sigue practicando

Fuentes

Comprobado el 7 de noviembre de 2026:

  • regex101: lenguajes, herramientas (depurador, generador de código, tests, biblioteca, quiz) y existencia del plan Pro, en su web.
  • RegExr en GitHub: autoría, funciones, lenguajes (JavaScript y PHP/PCRE) y licencia GPL v3, según su README. La web regexr.com no respondió en esta revisión.
  • Debuggex: lenguajes, funciones, plan de pago y año del pie de página.
  • Rubular: versión de Ruby indicada en su página.
  • RegexPal (regexpal.com): devolvió un error de acceso por HTTP y un fallo de conexión segura por HTTPS.
  • Ejemplos ejecutados con Node 24.21.0 y Python 3.14.4; los comentarios muestran la salida real.