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

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 [email protected] et [email protected] de la chaîne « bla bla <[email protected]> && mail:[email protected] », nous pouvons utiliser le code suivant :

import java.util.regex.*;

public class Main
{
    public static void main(String[]args) 
    {
      String s = "bla bla <[email protected]> && mail:[email protected]";
      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:

[email protected]
[email protected]
Les expressions régulières en Java

Laisser un commentaire

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