Les Regex
ce n'est pas si compliqué
Mode d'emploi de la présentation :
Utilisez les flèches gauche/droite
pour naviguer d'un sujet à l'autre
Utilisez les flèchesh bas/haut
pour détailler un sujet, voir des exemples,...
Regex ?
REG => REGular
EX = EXpression
REGEX = expression régulière
"décrit un ensemble de chaines de caractères selon une syntaxe précise"
http://fr.wikipedia.org/wiki/Regex
Utilisation des RegEx
Les crochets [ ]
[abcd] = a ou b ou c ou d
[a-z] = une lettre en minuscule, entre a et z
[A-Z] = une lettre en majuscule, entre A et Z
[0-9] = un chiffre entre 0 et 9
[123] = 1 ou 2 ou 3
[A-Za-z0-9] = une lettre en minuscule ou majuscule ou un chiffre
= un caractère alphanumérique
Exemples [ ]
Les accolades { }
{3} = est répété exactement 3 fois
{3,} = est répété au moins 3 fois
{3,5} = est répété entre 3 et 5 fois
Exemples { }
[ab]{1} correspond à a ou b
[ab]{1,2} correspond à a, b, aa, ab, ba, bb
[ab]{2,} correspond à a ou b répété au moins 2 fois
soit : aa, aaa, aaaaaa, aaaaaaaaaa, bb, bbbbbbbbb
Les parenthèses ()
Google drive
L'accent circonflexe ^ (caret)
^http = commence par http
Caret entre crochet [^]
[^a] = un caractère qui n'est pas a
peut correspondre à b, c, d, 1, 2, 3, Z, K, etc.
Exemple
^[^a] = commence par un caractère qui n'est pas a
Attention
Dans [^(http)] , les parenthèses ne changent pas l'interprétation de l'expression régulière.
[^(http)] = ne correspond pas à h t ou p.
le dollar $
au revoir$ = termine par au revoir
Le point .
c.t peut correspondre à cat, cbt, c3t, c!t, ...
Il y a un caractère présent entre un c et t.
Le plus +
Le point d'interrogation ?
Astuce
L'astérisque *
Le point + l'astérisque: .*
Le pipe |
Le backslash \
Il est utilisé de plusieurs façons.
Il permet d'annuler l'opérateur et de prendre en compte le signe de ponctuation.
Exemple : www\.canyouseome\.com
Le point n'est pas l'opérateur qui désigne un caractère unique, mais bel et bien un point.
\w \d et \s
Memotechnique
\D \W et \S
En savoir plus sur les RegEx
Les Regex
By Madeline Pinthon
Les Regex
Une présentation pour déchiffrer, comprendre et utiliser les regex (google analytics, excel, etc.)
- 17,938