Saltar al contenido

Proyecto: extrae los correos

Python · Unidad 18: Expresiones regulares

Vas a trabajar con correos. La regla de este proyecto: un correo es \w+, una arroba, \w+ y .com.

El punto se escribe \. para pedir un punto de verdad y no cualquier carácter. Un validador real es más largo; este alcanza para aprender.

import re

p = r"\w+@\w+\.com"
t = "ana@mail.com"
print(bool(re.fullmatch(p, t)))

Imprime

True

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Completa el código

    es_correo debe aceptar solo correos que terminen en .com. Completa el patrón.

  2. 2. Escribe el código

    Escribe extrae(t): regresa la lista de los correos que hay en el texto, en el orden en que aparecen. Si no hay ninguno, la lista va vacía. Usa la misma regla de correo del paso anterior.

  3. 3. Escribe el código

    Escribe censura(t): regresa el mismo texto, pero con cada correo cambiado por ***. Si no hay correos, el texto sale igual. El patrón ya está escrito.

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →