DOCUMENTATION - Expressions rationnelles
(regular expressions).


Une expressions rationnelle est une séquence de caractères dont certains ont une signification spéciale. Le tableau ci-dessous donne la liste des règles d'interprétation des caractères élémentaires.

ExpressionCorrespond à:
.tout caractère, sauf interligne
x*zéro ou plusieurs occurences du caractère x
x+une ou plusieurs occurences du caractère x
x?zéro ou une occurence du caractère x
[...]n'importe lequel des caractère mis entre crochets
x{n}exactement n occurences du caractère x
x{n,}au moins n occurences du caractère x
x{,m}zéro ou au maximum m occurences du caractère x
x{n,m}au moins n et au plus m occurences du caractère x
$la fin d'une ligne
\0un caractère nul
\bun retour arrière
\Btout caractère d'un mot sauf le premier et le dernier
\cXCtrl-x
\dun seul chiffre
\Dun caractère non numérique
\fun saut de page
\nun caractère retour ligne
\ooola valeur octale spécifiée sous la forme ooo,
chaque o représentant un chiffre entre 0 et 7
\run retour chariot
\Scaractere d'espacement non blanc
\scaractère d'espacement blanc
(espace, tabulation ou interligne)
\ttabulation
\Wcaractère non alphanumérique
\wcaractère alphanumérique
\xhh la valeur hexadecimale spécifiée par les chiffres hh.
^début d'une ligne

Si l'un des caractères du tableau doit figurer dans la chaine sans sa signification spéciale, il faut le faire précéder d'une barre oblique inverse: \.

EXEMPLES:
Attention, le caractère "." (le point) est très important et il ne faut pas confondre le caractère "*" (étoile) avec le "wildcard" que l'on utilise souvent pour rechercher des fichiers sur un disque dur. L'équivalent du wildcard serait plutot l'ensemble ".*".