US

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.