🛢️Parcours Fioul GroupéJava · Chapitre 15
Accueil › Java › Chapitre 15
Chapitre 15 / 22

Les expressions régulières

Rechercher et valider du texte par motif : Pattern et Matcher, un outil précieux pour valider des saisies (email, code postal).

1 Notion

Pattern et Matcher

import java.util.regex.*;

Pattern p = Pattern.compile("^\\d{5}$");   // 5 chiffres
boolean ok = p.matcher("87500").matches();   // true

// raccourci
boolean mail = "ada@ex.fr".matches("^[\\w.]+@[\\w.]+\\.[a-z]{2,}$");
2 Notion

Les briques d'un motif

MotifSignifie
\\d / \\wun chiffre / un caractère de mot
+ / *1 ou plus / 0 ou plus
{5}exactement 5 fois
^ / $début / fin de chaîne
En Java — le backslash se double dans une String : "\\d" pour le motif \d.
🛢️ Sur le projet Fioul Groupé

Valider les saisies avant de les stocker : code postal d'une commune (^\d{5}$), email d'un participant. Cette validation côté Java double la validation de l'API Spring et rejoint le volet cybersécurité (n'accepter que des entrées conformes).

À retenir
← Chapitre 14