US

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.

  • Espace membre
  • Learning Center
  • Les forums
  • Livre d'or
  • Imprimer
  • Boutique
  • Info
  • Règlement
  • Erreur
  • Newsletter