Saltar al contenido

Apuntes Básicos de Expresiones Regulares (Regex)

Las expresiones regulares —también conocidas como regex— son patrones utilizados para buscar, validar o reemplazar texto. Se usan comúnmente en programación, especialmente para validar formularios, hacer búsquedas avanzadas o extraer datos de cadenas de texto.

En este artículo te comparto unos apuntes básicos para iniciarte en el mundo de las regex. ¡Vamos paso a paso!


¿Qué es una expresión regular?

Una expresión regular es una cadena de caracteres que define un patrón de búsqueda. Por ejemplo:

  • /hola/ busca la palabra hola en una cadena.
  • /[0-9]/ busca cualquier dígito del 0 al 9.
  • /\d{3}/ busca exactamente tres dígitos seguidos.

Caracteres especiales más comunes

SímboloSignificado
.Cualquier carácter excepto nueva línea
*Cero o más repeticiones
+Una o más repeticiones
?Cero o una repetición
\dCualquier dígito (equivale a [0-9])
\wCualquier carácter de palabra (letras, números o guión bajo)
\sEspacio en blanco
^Inicio de línea
$Fin de línea
[]Conjunto de caracteres permitidos
()Agrupación
{n}Repetición exacta (n veces)

Ejemplos útiles

  • Validar un número de 5 dígitos: ^\d{5}$
  • Buscar correos electrónicos simples: \w+@\w+\.\w+
  • Detectar fechas en formato dd/mm/yyyy: \d{2}/\d{2}/\d{4}

Consejos para usarlas

  1. Usa un validador online como regex101.com para probar tus patrones.
  2. Comienza con ejemplos sencillos y ve añadiendo complejidad poco a poco.
  3. Asegúrate de escapar los caracteres especiales (., +, *, etc.) si los necesitas como texto literal.

¿Dónde se usan las regex?

  • En lenguajes como Python, Java, JavaScript, PHP, Perl
  • En editores de texto como VS Code, Notepad++
  • En herramientas de consola como grep, sed o awk
  • En formularios web para validar datos

Conclusión

Aprender expresiones regulares es como aprender un mini lenguaje dentro de la programación. Al principio puede parecer complicado, pero con práctica se convierte en una herramienta poderosa para trabajar con texto.

¿Te interesa una guía más avanzada? ¿O ejemplos específicos en un lenguaje como Python o JavaScript? ¡Déjalo en los comentarios!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

¿Atascado con tu proyecto? Presupuesto GRATIS

X
error: Content is protected !!
Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad