Syntaxe des expressions régulières
.remplace n’importe quel caractère unique. Par exemple,Kamele.oncorrespond àKameleoon,Kamele0netKamele8on.*répète le caractère précédent zéro fois ou plus. Par exemple,Kameleoo*ncorrespond àKameleon,KameleoonetKameleooon.?répète le caractère précédent zéro fois ou une fois. Par exemple,Kameleoo?ncorrespond àKameleonetKameleoon.+répète le caractère précédent une fois ou plus. Par exemple,Kameleo+ncorrespond àKameleoonetKameleoooon.|agit comme un opérateur OU entre deux motifs. Par exemple,Kameleoon|Chameleooncorrespond àKameleoonouChameleoon.^correspond au début de la chaîne. Par exemple,^Kameleooncorrespond aux URL commençant parKameleoon.$correspond à la fin de la chaîne. Par exemple,Kameleoon$correspond aux URL se terminant parKameleoon.()regroupe plusieurs éléments, généralement combiné avec|. Par exemple,Kameleoon (AB Testing|Conversion) Toolcorrespond àKameleoon AB Testing ToolouKameleoon Conversion Tool.[]correspond à n’importe quel caractère unique entre crochets. Par exemple,/Kameleoon/[234]correspond àKameleoon 2,Kameleoon 3etKameleoon 4.-définit une plage à l’intérieur de[]. Par exemple,/kameleoon/[2-9]correspond à chaque page deKameleoon 2àKameleoon 9.{}définit un nombre minimum et maximum de répétitions du caractère précédent. Par exemple,Kameleo{2,4}ncorrespond àKameleoon,KameleooonetKameleoooon.
Échappez les caractères spéciaux (par exemple,
,, ., *) avec une barre oblique inverse : \,, \., \*.Les expressions régulières sont sensibles à la casse.
Exemples
^.{10}$correspond aux URL contenant exactement 10 caractères.general\.(html|php)$correspond aux URL se terminant pargeneral.phpougeneral.html./fr/correspond aux URL contenant/fr/./annexes/.*\d{3}correspond aux URL contenant le fragment/annexes/et un nombre à trois chiffres./annexes/.*\d{2}.*test.html$correspond aux URL contenant le fragment/annexes/, un nombre à deux chiffres, et se terminant partest.html.