| Home |
|---|
Regular expressions : expressions régulières.
Reconnaître des motifs (pattern match) textuels.
Les expressions décrivant des motifs reconnaissable utilisent :
a, b, 0, _, etc.), reconnu comme tels*, +, [, ^, etc.)Pour désigner des caractères normaux ayant la forme de caractère spéciaux,
on les précède d'un caractère d'échappement \ (\*, \+, etc.)
Les regex sont intégrées dans la plate-forme standard depuis Java 1.4.
Les expressions régulières sont utilisées dans nombre de domaines, comme :
mon?Fichier*.*)motclé*)Exemples d'expressions :
[ABC]
[A-Z]
[A-Za-z]*
[A-Za-z ]
[^,]
| Motif | Syntaxe | |
|---|---|---|
| Motifs | Tout caractère |
. |
| 0 ou 1 fois un caractère |
c? |
|
| Tout caractère parmi un ensemble | [ABC] |
|
| Tout caractère sauf ceux d'un ensemble | [^DEF] |
|
| Echappement | \. \? \[ \$ \^ |
|
| Début de ligne | ^ |
|
| Fin de ligne |
$ |
|
| Début d'un mot | \< |
|
| Fin d'un mot | \> |
|
| Début ou fin d'un mot | \b |
|
| Sauf début ou fin de mot | \B |
|
| Répétitions | 0 ou n fois l'element | élément* |
| 1 ou n fois l'élément | élément+ |
|
| n fois l'élément | élément{n} |
|
| Entre min et max fois l'élément | élément{min,max} |
|
| Conditions | Ou | (élément1|élément2) |
* est formellement appelé étoile de
Kleene.| Home |
|---|