RegExr es una aplicación web gratuita (disponible en regexr.com) diseñada para crear, probar y aprender expresiones regulares.
A diferencia de escribir código a ciegas en tu editor, RegExr te ofrece una interfaz visual donde puedes ver en tiempo real qué partes de tu texto coinciden con el patrón que estás escribiendo. También te dejamos nuestro blog para que puedas visitarlo y de igual forma si te gustaría saber de más temas, visitar Blog.
Características principales:
- Resaltado en tiempo real: Subraya las coincidencias en tu texto de prueba mientras escribes la expresión.
- Explicación detallada: Si pasas el ratón sobre una parte de tu RegEx, te explica exactamente qué hace esa regla.
- Referencia integrada: Tiene una «hoja de trucos» (Cheatsheet) al lado izquierdo con todos los símbolos y comandos.
- Comunidad: Puedes buscar patrones creados por otros usuarios (como validadores de emails o tarjetas de crédito).

Conceptos Básicos (La «Sintaxis»)
Antes de los ejemplos, estos son los símbolos que más verás en RegExr:
\d: Busca cualquier dígito (0-9).\w: Busca cualquier carácter alfanumérico (letras y números)..: Es un comodín, busca cualquier cosa excepto saltos de línea.+: Indica «uno o más» del elemento anterior.*: Indica «cero o más».^y$: Indican el inicio y el final de una línea, respectivamente.
Ejemplos Prácticos
Puedes copiar estos ejemplos y pegarlos en la barra superior de RegExr para ver cómo funcionan:

1. Validar un número de teléfono (Formato simple)
Si quieres encontrar números que sigan el patrón 123-456-7890:
Expresión:
\d{3}-\d{3}-\d{4}
- Explicación: Busca exactamente 3 dígitos, un guion, otros 3 dígitos, otro guion y finalmente 4 dígitos.
2. Extraer correos electrónicos
Un patrón básico para identificar emails en un bloque de texto:
Expresión:
[\w.-]+@[\w.-]+\.[a-z]{2,4}
- Explicación: Busca un grupo de caracteres alfanuméricos (incluyendo puntos y guiones), seguidos de una
@, otro grupo para el dominio y una extensión de punto de entre 2 y 4 letras.
3. Formato de Fechas (DD/MM/AAAA)
Para encontrar fechas separadas por barras:
Expresión:
\d{2}/\d{2}/\d{4}
¿Cómo usarlo paso a paso?
- Entra a RegExr.com.
- En el cuadro de «Expression» (arriba), escribe tu patrón.
- En el cuadro de «Text» (el área grande central), pega el texto donde quieres buscar.
- Observa cómo se colorean los resultados. Si haces clic en la pestaña «Details» abajo, verás un desglose técnico de por qué coincidió cada parte.
1. La Interfaz de RegExr: Más que un simple editor
Lo que hace que RegExr sea superior a otros probadores es su capacidad educativa. Aquí hay tres funciones que quizás no notaste a primera vista:
- Explainer (El Traductor): En la parte inferior, hay una sección llamada «Details». Si escribes algo complejo como
^(?=.*[A-Z]), RegExr te lo traduce a lenguaje humano: «Inicio de línea, seguido de una búsqueda positiva que contiene una letra mayúscula». - Replace (Búsqueda y Reemplazo): RegExr no solo sirve para «encontrar». Tiene una función de Replace donde puedes transformar texto. Por ejemplo, puedes convertir una lista de nombres
Apellido, NombreaNombre Apellidousando grupos de captura. - Flags (Banderas): Arriba a la derecha verás algo como
/go/i.g(Global): Busca todas las coincidencias, no solo la primera.i(Case Insensitive): No distingue entre mayúsculas y minúsculas.m(Multiline): Trata cada línea de un párrafo como un inicio/fin individual.
2. Conceptos Avanzados de RegEx
Para dominar RegExr, necesitas conocer estos tres pilares:
A. Clases de Caracteres (Conjuntos)
En lugar de buscar una letra específica, buscas un «tipo» de carácter:
[aeiou]: Coincide con cualquier vocal.[^0-9]: El símbolo^dentro de corchetes significa «negación». Esto busca cualquier cosa que NO sea un número.[a-zA-Z]: Busca cualquier letra de la A a la Z, sin importar si es mayúscula o minúscula.
B. Grupos de Captura ( )
Los paréntesis sirven para agrupar partes de tu búsqueda y «memorizarlas».
- Si buscas
(abc)+, encontrará «abc», «abcabcabc», etc. - En la función de reemplazo, puedes llamar a lo que estaba dentro del primer paréntesis usando
$1.
C. Cuantificadores (¿Cuántos quieres?)
{3}: Exactamente 3.{3,}: 3 o más.{3,5}: Entre 3 y 5.?: Opcional (puede estar 0 o 1 vez). Por ejemplo:https?coincide con «http» y con «https».
3. Ejemplo Maestro: Validar una Contraseña Segura
Supongamos que quieres validar que una contraseña tenga:
- Al menos una mayúscula.
- Al menos un número.
- Al menos 8 caracteres.
Expresión:
^(?=.*[A-Z])(?=.*\d).{8,}$
^: Inicia la cadena.(?=.*[A-Z]): Mira hacia adelante para asegurar que hay una mayúscula.(?=.*\d): Mira hacia adelante para asegurar que hay un número..{8,}: Acepta cualquier carácter, siempre que sean 8 o más.$: Termina la cadena.
4. ¿Para qué se usa esto en el mundo real?
- Limpieza de datos: Tienes un Excel con 10,000 filas y quieres quitar todos los símbolos especiales.
- Web Scraping: Extraer todos los precios de una página web que vienen con el formato
$XX.XX. - Validación de formularios: Asegurarte de que el usuario escribió un código postal real antes de enviarlo a la base de datos.
Como conclusión, RegExr no es solo una página web, sino el puente perfecto entre la complejidad técnica de las expresiones regulares y la necesidad práctica de resolver problemas con texto.
Aquí tienes los puntos clave para cerrar el tema:
- Es el estándar para el aprendizaje visual: Las expresiones regulares son famosas por ser difíciles de leer (parecen «código cifrado»). RegExr elimina esa barrera al explicarte en lenguaje humano qué hace cada símbolo que escribes.
- Ahorro de tiempo y precisión: En lugar de probar tu código en un servidor y fallar repetidamente, RegExr te permite validar tus patrones en segundos con datos reales, garantizando que no habrá errores cuando implementes el patrón en lenguajes como JavaScript, PHP o Python.
- Versatilidad absoluta: Como herramienta, te sirve para tareas tan diversas como validar formularios web, realizar limpiezas masivas de bases de datos, o buscar información específica dentro de miles de líneas de logs o código.
En pocas palabras:
Dominar las expresiones regulares es como tener un «superpoder» de búsqueda y reemplazo, y RegExr es el gimnasio donde entrenas ese poder. Una vez que entiendes la lógica básica, dejas de editar texto manualmente para empezar a automatizar procesos. Té dejamos otro sitio para que si gustas saber un poco del tema visitar paguina.