Extraire une adresse email d’une chaîne de caractères en Java

image_pdfimage_print

Les expressions régulières ou Regex est une API pour définir des motifs qui peuvent être utilisés pour rechercher, manipuler et éditer une chaîne de caractères en Java. La validation des e-mails et les mots de passe sont quelques exemples où nous appliquons Regex. Regex est largement utilisé pour définir les contraintes. Les expressions régulières sont fournies sous le package java.util.regex.
 
 
Dans ce tutoriel nous allons découvrir comment extraire une adresse email à partir d’une chaîne de caractères en utilisant les expressions régulières en Java.
 

Exemple : Extraire des adresses email d’une chaîne en Java

Par exemple, si on veut extraire l’adresse email alex@waytolearnx.com et emily@gmail.com de la chaîne « bla bla <alex@waytolearnx.com> && mail:emily@gmail.com », nous pouvons utiliser le code suivant :

import java.util.regex.*;

public class Main
{
    public static void main(String[]args) 
    {
      String s = "bla bla <alex@waytolearnx.com> && mail:emily@gmail.com";
      Matcher m = Pattern.compile("[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\\.[a-zA-Z0-9-.]+").matcher(s);
      
      while (m.find()) 
      {
          System.out.println(m.group());
      }
    }
}

Sortie:

alex@waytolearnx.com
emily@gmail.com
Les expressions régulières en JavaLes expressions régulières en JavaLes expressions régulières ou Regex est une API pour définir des motifs qui peuvent être utilisés pour rechercher, manipuler et éditer une chaîne de caractères…Lire plus
Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *