Introduction
Le chapitre pr�c�dent nous a fait d�couvrir les classes String
, StringBuffer
et StringBuilder
qui permettent de manipuler des chaines de caract�res. On a vu comment rechercher et extraire des sous-chaines, concat�ner des chaines, ...
Ce chapitre va vous faire d�couvrir les expressions rationnelles ou expressions r�guli�res (regular expression en anglais) qui permettent de v�rifier qu'une chaine de caract�res correspond � un motif bien pr�cis, comme par exemple un num�ro de t�l�phone, une adresse email, un prix, ...
Une utilisation des expressions rationnelles est de v�rifier qu'une chaine correspond bien � un motif. On va notamment faire ce genre de v�rification lorsqu'un programme doit traiter des donn�es encod�es par l'utilisateur. Une autre utilisation consiste � extraire une sous-chaine d'un motif, on va par exemple vouloir r�cup�rer l'indicatif t�l�phonique � partir du num�ro de t�l�phone.
La premi�re section introduit les expressions rationnelles et la syntaxe � utiliser pour construire des motifs. On ne s'int�rese qu'au probl�me de v�rifier si une chaine correspond � un motif dans un premier temps. La seconde section aborde les classes Pattern
et Matcher
et le probl�me d'extraction de sous-chaines selon un motif. Enfin, la derni�re section traite des quantificateurs gourmand et des r�f�rences en arri�re.