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.
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
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"]
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.
Les expressions régulières sont des outils puissants pour :
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 !