Les classes Pattern
et Matcher
Afin d'utiliser les expressions rationnelles pour interoger des chaines de caractères, il vous faudra utiliser les classes Pattern
et Matcher
du package java.util.regex
. La classe Pattern
représente le motif et la classe Matcher
représente le moteur de recherche d'un motif dans une chaine.
La classe Pattern
La première étape est de définir le motif que l'on veut utiliser et créer une instance de la classe Pattern
avec ce motif. La classe Pattern
ne propose pas de constructeur, on obtient une instance de la classe grâce à la méthode de classe compile
qui prend comme unique paramètre le motif sous forme d'un objet String
.
Le listing suivant construit l'objet Pattern
correspondant au motif de la section précédente qui représentait une adresse email.