Comment extraire facilement des emails d’un texte ?

Rechercher des adresses email dans un texte peut sembler compliqué, mais grâce aux expressions régulières (regex), cette tâche devient rapide et efficace ! Voici comment procéder en quelques étapes simples.

Étape 1 : Utilisez une fonction pour extraire les emails


Avec la fonction RegexCherche, vous pouvez identifier et extraire toutes les adresses email d’une chaîne de texte en les stockant dans un tableau. Cette méthode est particulièrement utile pour analyser des documents, des emails ou des pages web.

Voici un exemple de texte contenant des emails :

Le Béton : Un Matériau Incontournable de la Construction Moderne

Pour en savoir plus sur les composants du béton, vous pouvez contacter notre expert à l'adresse suivante : expert@construction.com

Pour des conseils sur l'utilisation du béton, contactez-nous à conseils@beton.fr

Avec la fonction RegexCherche, vous pouvez extraire automatiquement les adresses expert@construction.com et conseils@beton.fr

Étape 2 : Exemple de code


Voici un exemple de code pour illustrer l’extraction des emails :

sChaîne = [

   "Le Béton : Un Matériau Incontournable de la Construction Moderne",

   "Pour en savoir plus, contactez notre expert : expert@construction.com",

   "Pour des conseils : conseils@beton.fr"

]

nTrouvée = 0

tabEmail = []

nTrouvée = RegexCherche(sChaîne, "[-_.a-z0-9A-Z]+[@][-_.a-z0-9A-Z]+[.][a-zA-Z]{2,4}", tabEmail)

// Résultat : tabEmail = ["expert@construction.com", "conseils@beton.fr"]

Étape 3 : Créez vos propres regex facilement


Si vous n’êtes pas familier avec les regex, pas de panique ! Il existe des outils en ligne comme Regex Generator qui vous permettent de générer facilement des expressions régulières adaptées à vos besoins. Vous pouvez ajuster vos regex pour identifier des modèles spécifiques, comme des numéros de téléphone, des adresses IP, ou des URLs.


Pourquoi utiliser les regex ?


Les expressions régulières sont des outils puissants pour :

  • Extraire des informations spécifiques dans des textes volumineux.
  • Automatiser des tâches de nettoyage ou d’analyse de données.
  • Gagner du temps sur des tâches répétitives.

Conclusion

Que ce soit pour extraire des emails ou d’autres informations clés, les regex sont une compétence incontournable pour les développeurs et les analystes. Essayez cette méthode dans vos projets WinDev, WebDev ou WinDev Mobile et découvrez tout ce que vous pouvez automatiser !