Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Extraer Direcciones de Correo Electrónico | Introducción a las expresiones regulares
Expresiones Regulares en Python

Desafío: Extraer Direcciones de Correo Electrónico

Utiliza tus conocimientos sobre clases de caracteres y cuantificadores para extraer todas las direcciones de correo electrónico de un bloque de texto. Las direcciones de correo electrónico siguen patrones específicos, lo que las convierte en candidatas ideales para la coincidencia mediante expresiones regulares. El objetivo es escribir una función que analice una cadena dada y devuelva todas las direcciones de correo electrónico que encuentre.

  • Identificar el patrón de una dirección de correo electrónico típica (por ejemplo, username@example.com);
  • Utilizar el módulo re de Python para construir una expresión regular que coincida con direcciones de correo electrónico;
  • Escribir una función que devuelva una lista de todas las direcciones de correo electrónico encontradas en la cadena de entrada.
Note
Nota

Los cuantificadores en expresiones regulares permiten especificar cuántas veces debe aparecer un carácter, clase de caracteres o grupo para que haya coincidencia. Esto es esencial para patrones como las direcciones de correo electrónico, donde partes de la dirección pueden repetirse o variar en longitud. Por ejemplo, en el patrón [a-zA-Z0-9._%+-]+, el cuantificador + significa "coincidir con uno o más de los caracteres anteriores". Los cuantificadores comunes incluyen * (cero o más), + (uno o más) y {n,m} (entre n y m veces). El uso de cuantificadores ayuda a construir patrones flexibles que coinciden con una amplia variedad de formatos de texto.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 4
single

single

Desafío: Extraer Direcciones de Correo Electrónico

Desliza para mostrar el menú

Utiliza tus conocimientos sobre clases de caracteres y cuantificadores para extraer todas las direcciones de correo electrónico de un bloque de texto. Las direcciones de correo electrónico siguen patrones específicos, lo que las convierte en candidatas ideales para la coincidencia mediante expresiones regulares. El objetivo es escribir una función que analice una cadena dada y devuelva todas las direcciones de correo electrónico que encuentre.

  • Identificar el patrón de una dirección de correo electrónico típica (por ejemplo, username@example.com);
  • Utilizar el módulo re de Python para construir una expresión regular que coincida con direcciones de correo electrónico;
  • Escribir una función que devuelva una lista de todas las direcciones de correo electrónico encontradas en la cadena de entrada.
Note
Nota

Los cuantificadores en expresiones regulares permiten especificar cuántas veces debe aparecer un carácter, clase de caracteres o grupo para que haya coincidencia. Esto es esencial para patrones como las direcciones de correo electrónico, donde partes de la dirección pueden repetirse o variar en longitud. Por ejemplo, en el patrón [a-zA-Z0-9._%+-]+, el cuantificador + significa "coincidir con uno o más de los caracteres anteriores". Los cuantificadores comunes incluyen * (cero o más), + (uno o más) y {n,m} (entre n y m veces). El uso de cuantificadores ayuda a construir patrones flexibles que coinciden con una amplia variedad de formatos de texto.

Tarea

Desliza para comenzar a programar

Escribir una función que analice un texto y extraiga todas las direcciones de correo electrónico que contenga.

  1. Identificación de la estructura de una dirección de correo electrónico típica (por ejemplo, name@example.com).
  2. Utilización del módulo re de Python para crear una expresión regular que coincida con patrones válidos de correo electrónico.
  3. Búsqueda de todas las ocurrencias de correos electrónicos en la cadena de entrada.
  4. Devolución de la lista de direcciones de correo encontradas en el mismo orden en que aparecen en el texto.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 4
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt