Expresiones regulares (RegEx) en Python

Las expresiones regulares permiten buscar y manipular texto por patrones. En Python se usan con el módulo re.

En Expresiones regulares (RegEx) en Python verás el concepto explicado en lenguaje claro y un ejemplo que puedes ejecutar en el editor de The Data Schools.

Modifica el código del ejemplo antes de pasar a la siguiente lección: la experimentación fija mejor el aprendizaje que leer pasivamente.

En esta lección verás concepto de Python de forma clara, con explicación paso a paso y ejemplos que puedes ejecutar en el editor de Python de The Data Schools.


Idea clave

Antes del código, fíjate en el objetivo: dominar <strong>Expresiones regulares (RegEx) en Python</strong> te permitirá escribir programas más claros y mantenibles.

Lee el ejemplo completo, ejecútalo y luego modifica un valor para ver qué cambia en la salida. Esa experimentación es la forma más rápida de aprender.


Módulo re

Importa re para trabajar con patrones.

Buscar un patrón

    import re
texto = "Mi teléfono es 612345678"
resultado = re.search(r"\d+", texto)
print(resultado.group())

  

Encontrar todas las coincidencias

    import re
texto = "gato perro gato pájaro"
print(re.findall(r"gato", texto))

  

Reemplazar texto

    import re
frase = "Hola mundo"
print(re.sub(r"mundo", "Python", frase))

  

Errores frecuentes

Olvidar la indentación correcta en bloques if, for o def.

Confundir = (asignación) con == (comparación).

No importar un módulo antes de usarlo (por ejemplo, olvidar import math).


Resumen

<ul class="list-container"><li>Has practicado Expresiones regulares (RegEx) en Python con código ejecutable.

  • Modifica los ejemplos para consolidar el concepto.
  • Sigue con la lección siguiente del tutorial para avanzar en el recorrido.
  • Cómo practicar

    1. Pulsa Ejecutar en el bloque de código.
    2. Modifica un valor o argumento.
    3. Vuelve a ejecutar y observa la consola.

    Comprueba lo aprendido

    Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.