Proyecto: extrae los correos
Python · Unidad 18: Expresiones regulares
- Plan completo
- Python
- Proyecto
- 3 ejercicios
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. Completa el código
es_correodebe aceptar solo correos que terminen en .com. Completa el patrón.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. 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.
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.