Défi : Extraire des adresses e-mail
Utiliser les connaissances sur les classes de caractères et les quantificateurs pour extraire toutes les adresses e-mail d’un bloc de texte. Les adresses e-mail suivent des schémas spécifiques, ce qui les rend idéales pour une correspondance avec des expressions régulières. L'objectif est d'écrire une fonction qui parcourt une chaîne donnée et retourne chaque adresse e-mail trouvée.
- Identifier le schéma d'une adresse e-mail typique (par exemple,
username@example.com) ; - Utiliser le module
rede Python pour construire une expression régulière qui correspond aux adresses e-mail ; - Écrire une fonction qui retourne une liste de toutes les adresses e-mail trouvées dans la chaîne d'entrée.
Les quantificateurs dans les expressions régulières permettent de spécifier combien de fois un caractère, une classe de caractères ou un groupe doit apparaître pour qu'il y ait correspondance. Ceci est essentiel pour les schémas comme les adresses e-mail, où certaines parties de l'adresse peuvent se répéter ou varier en longueur. Par exemple, dans le schéma [a-zA-Z0-9._%+-]+, le quantificateur + signifie « correspond à un ou plusieurs des caractères précédents ». Les quantificateurs courants incluent * (zéro ou plus), + (un ou plus), et {n,m} (entre n et m fois). L'utilisation des quantificateurs permet de construire des schémas flexibles qui correspondent à une grande variété de formats de texte.
Merci pour vos commentaires !
single
Défi : Extraire des adresses e-mail
Glissez pour afficher le menu
Utiliser les connaissances sur les classes de caractères et les quantificateurs pour extraire toutes les adresses e-mail d’un bloc de texte. Les adresses e-mail suivent des schémas spécifiques, ce qui les rend idéales pour une correspondance avec des expressions régulières. L'objectif est d'écrire une fonction qui parcourt une chaîne donnée et retourne chaque adresse e-mail trouvée.
- Identifier le schéma d'une adresse e-mail typique (par exemple,
username@example.com) ; - Utiliser le module
rede Python pour construire une expression régulière qui correspond aux adresses e-mail ; - Écrire une fonction qui retourne une liste de toutes les adresses e-mail trouvées dans la chaîne d'entrée.
Les quantificateurs dans les expressions régulières permettent de spécifier combien de fois un caractère, une classe de caractères ou un groupe doit apparaître pour qu'il y ait correspondance. Ceci est essentiel pour les schémas comme les adresses e-mail, où certaines parties de l'adresse peuvent se répéter ou varier en longueur. Par exemple, dans le schéma [a-zA-Z0-9._%+-]+, le quantificateur + signifie « correspond à un ou plusieurs des caractères précédents ». Les quantificateurs courants incluent * (zéro ou plus), + (un ou plus), et {n,m} (entre n et m fois). L'utilisation des quantificateurs permet de construire des schémas flexibles qui correspondent à une grande variété de formats de texte.
Glissez pour commencer à coder
Écrire une fonction qui analyse un texte et extrait toutes les adresses e-mail qu'il contient.
- Identifier la structure d'une adresse e-mail typique (par exemple,
name@example.com). - Utiliser le module
rede Python pour créer une expression régulière correspondant aux modèles d'e-mails valides. - Rechercher toutes les occurrences d'e-mails dans la chaîne d'entrée.
- Retourner la liste des adresses e-mail trouvées dans le même ordre que dans le texte.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion