Plongez dans les profondeurs du T.A.L. !

++ Partie 02 : Expressions régulières‚ pipes‚ jokers et redirections
++ Exercice 01 : Introduction aux expressions régulières
++ Opérateurs d’expressions régulières avec la commande egrep

Opérateur
Description
Exemple
ˆ
Début d’une ligne (= Début du texte d’entrée ou après un saut de ligne). Il ne peut être considéré ainsi qu’au début de l’expression rationnelle‚ ailleurs il est considéré littéralement. ˆa trouve "ab" en début de ligne mais pas "ba" en début de ligne.
$
Fin d’une ligne (= Fin du texte d’entrée ou juste avant un saut de ligne). Il ne peut être considéré ainsi qu’à la fin de l’expression rationnelle‚ ailleurs il est considéré littéralement. a$ trouve "ba" en fin de ligne mais pas "ab" en fin de ligne.
\b
Indique le début et la fin d’un mot.
?
Le caractère qui le précède est répété zéro ou une seule fois. ba?c trouve soit "bc" soit "bac"‚ mais pas "baac"‚ ni "boc"‚ ni "bic"‚ ni "brac"‚ ...
*
Le caractère qui le précède est répété zéro‚ une ou plusieurs fois. ba* trouve "b" ou "ba" ou "baa" ou baaa‚ ...
+
Le caractère qui le précède est répété une ou plusieurs fois. ba+c trouve "bac"‚ "baac"‚ "baaac"‚ ... mais pas "bc"‚ ni "boc".
.
Désigne n’importe quel caractère à l’exception du caractère de fin de ligne. c.r trouve une correspondance par exemple dans "carte"‚ "décor"‚ "chrétien" ou "cirer"‚ mais pas dans "cri" ni dans "c‹saut de ligne›r".
[ ]
Indique une classe de caractères et fait correspondre un seul des caractères listés entre les crochets [ et ]. [abc] trouve un seul des caractères correspondants. Dans "abcd" trouve "a" ou "b" ou "c" mais pas "d".
[ˆ ]
Un ˆ au début d’une classe de caractères entre crochets signifie qu’on considère le complément de cette classe (L’ensemble des caractères qui ne sont pas listés dans la classe). Ailleurs dans la classe de caractères‚ le ˆ est pris littéralement. [ˆabc] correspond par exemple à "d"‚ mais pas à "a"‚ ni "b"‚ ni "c".
Placé dans un intervalle entre crochets‚ mais pas en première position‚ sert à définir un intervalle commençant par le caractère qui le précède et se terminant par le caractère qui le suit. [a–z] trouve n’importe quelle lettre minuscule (Non–accentuée) de l’alphabet .
¦
Choix entre une des expressions placées avant ou après l’opérateur. ab¦ch trouve "ab" ou "ch" (Et seulement eux) ; Cependant il peut les trouver n’importe où dans le texte‚ et donc trouvera "ab" dans "absent" et "ch" dans "chien".
( )
Indique comment les éléments de l’expression doivent être groupés.
\
Déspécialise le caractère qui suit : Le caractère est considéré comme un caractère ordinaire et non comme un opérateur d’expressions régulières. a\ trouve "a\" et non pas "a" en fin de ligne.


Haut de page