# Yapbam : Aide

## Les expressions régulières

Une expression régulière est un motif qui décrit un ensemble de chaines de caractères. Ces motifs ont une syntaxe très précise et, il faut bien le dire, assez complexe. Vous pourrez la trouver plus bas dans la documentation de Sun (dans la section lien externes).

### Ci-dessous quelques éléments de la syntaxe :

- Quantificateurs:
  - * : X* signifie 0 ou plus occurrence de X.
  - ? : X? signifie 0 ou 1 occurrence de X.
  - + : X+ signifie 1 ou plus occurrence de X.
- Position:
  - ^ : Le début de la chaine.
  - $ : La fin de la chaine.
- Classes de caractères:
  - . : N'importe quel caractère.
  - \d : Un chiffre [0-9].

### Ci-dessous quelques exemples qui peuvent être utiles :

- xyz.* : Toutes les chaines qui commencent par "xyz".
- .*xyz$ : Toutes les chaines qui finissent par "xyz".
- .*\d+ : Toutes les chaines qui contiennent au moins un chiffre.

## Liens externes

- Documentation de Sun sur les expressions régulières de Java
- Page Wikipedia sur les expressions regulières