Les expressions régulières

Présentation

Une expression régulière sert à identifier une chaîne de caractères répondant à un ou plusieurs critères comme par exemple une chaîne de caractères ne contenant des lettres.

Les expressions régulières permettent de simplifier les recherches dans des fichiers texte comme les fichiers journaux ou les fichiers de configuration et de réaliser, en une seule commande, un ensemble de tâches.

Définir des expressions régulières

Les expressions régulières utilisent divers opérateurs pour combiner des expressions de plus petite taille.

Il existe deux standards principaux en matière d'expression régulière, POSIX et Perl.

Liste de quelques méta-caractères utilisés et leur fonction :

Méta-caractère	Fonction
\d	Tous les chiffres
\D	Tout sauf les chiffres
.	Tout caractère
\w	Toutes les lettres
\W	Tout sauf des lettres
[a-z]	Les lettres de a à z (attention les expressions régulières sont sensibles à la casse)
[0-9]	Les chiffres de 0 à 9
[abc]	a, b ou c
[	abc]	Ni a ni b ni c
{n}	Répéter n fois
{n,m}	Répéter de n à m fois
*	Répéter de 0 à n fois
+	Répéter de 1 à n fois
\s	Le caractère espace
\S	Tous les caractères sauf l’espace
Début de ligne ou négation
$	Fin
\b	Début ou fin de mot
\	Caractère échappatoire
(…)	Sélection d’un groupe
\\|\\	Permettant de faire ou entre 2 sous-motifs