6 Annexe

6.3 Expressions régulières (regular expressions)


. Trouve tous les caractères sauf le saut de ligne1
[a-z0-9] Trouve chaque caractère particulier dans le set
[^a-z0-9] rouve chaque caractère qui ne fait pas partie du set
\d Trouve un signe numérique. Identique à [0-9].
\D Trouve un signe non-numérique.Identique à [^0-9]
\w Trouve un signe alpha-numérique — [a-zA-Z0-9_]
\W Trouve un signe non alpha-numérique [^a-zA-Z0-9_]
\s Trouve un caractère de contrôle (espace, tab, saut de ligne, etc.).
\S Trouve un non-caractère de contrôle
\n Trouve un saut de ligne.
\r Trouve le caractère CR (retour).
\t Trouve un Tab.
\f Trouve le caractère FF (formfeed)
\metachar Trouve un métacaractère (p.ex. \ , ., |)
(abc) Sert à créer des expressions partielles
x? Trouve 0 ou 1 x (x étant n'importe quelle lettre)
x* Trouve 0 ou x en plus
x+ Trouve 1 ou x en plus
x{m,n} Doit être présent au moins m fois, mais pas plus fréquemment que n
abc Trouve tous les de a, b et c dans cet ordre
a|b|c Trouve une occurence de a, b ou c
\b Trouve une limite de mots (seulement à l'extérieur de [ ])
\B Trouve une non-limite de mots
^ VRAI au début d'une ligne.
$ VRAI à la fin d'une ligne.



  1. Au cas où vous ne l'auriez pas reconnu : C'est le but.