expression reg Flashcards
Motif signifiant “n’importe quel symbole”.
.
échar.e matche écharde, écharpe, écharze, échar !e…
Quantificateur signifiant “n’importe quel
nombre de fois, y compris zéro”.
*
écha*rpe matche échrpe, écharpe, échaaaaarpe…
Quantificateur signifiant “au moins une fois”.
+
écha+rpe matche écharpe, échaaaarpe, mais pas échrpe.
Quantificateur signifiant “zéro ou une fois”.
?
écha?rpe matche écharpe et échrpe.
Quantificateur personnalisé.
{}
écha{2}rpe matche uniquement échaarpe. écha{1,3}rpe
matche écharpe, échaarpe et échaaarpe.
Indique le début de la chaîne de caractères.
^écharpe matche toute chaîne qui commence par écharpe.
Indique la fin de la chaîne de caractères.
$
écharpe$ matche toute chaîne qui se termine par écharpe.
OU logique.
|
écharpe|écharde matche écharpe ou écharde.
Échappement de caractères spéciaux.
\
échar.e matche échar.e, mais pas écharpe.
Définit une liste de caractères possibles.
[ ]
échar[dp]e matche écharpe et écharde. éch[a-c]rpe matche
écharpe, échbrde et échcrde.
Définit une liste de caractères interdits.
[^]
échar[^p]e matche écharde, écharze, échar”e, mais pas
écharpe.
Groupe des caractères et permet l’extraction
de sous-chaînes (voir l’exercice sur sed).
( )
éch(ar){2}pe matche échararpe. éch(arde|elle) matche
écharde et échelle.
\d
Tous les chiffres.
\l
Toutes les lettres minuscules.
\u
Toutes les lettres majuscules.
[:alpha:]
Toutes les lettres, minuscules et majuscules.
[:alnum:]
Tous les caractères alphanumériques (lettres et chiffres).
\w
Tous les caractères alphanumérique, plus l’underscore (_).
\h
Espaces et tabulations.
\s
Tous les caractères d’espacement, y compris le saut de ligne.