Skip to main content
Une expression régulière est un motif qui met en correspondance du texte selon un ensemble de règles plutôt qu’une seule chaîne de caractères exacte. Utilisez une expression régulière lorsqu’une condition doit correspondre à plusieurs variations d’une URL, par exemple différents paramètres de requête ou numéros de page, plutôt qu’à une seule adresse exacte. Les conditions Kameleoon qui proposent un opérateur correspond à l’expression régulière utilisent la syntaxe décrite sur cette page, notamment les conditions de segment comme URL de la page d’atterrissage et URL du site web référent, les conditions d’URL des objectifs, et les outils de ciblage avancés comme les canaux d’acquisition et les pages clés.

Syntaxe des expressions régulières

  • . remplace n’importe quel caractère unique. Par exemple, Kamele.on correspond à Kameleoon, Kamele0n et Kamele8on.
  • * répète le caractère précédent zéro fois ou plus. Par exemple, Kameleoo*n correspond à Kameleon, Kameleoon et Kameleooon.
  • ? répète le caractère précédent zéro fois ou une fois. Par exemple, Kameleoo?n correspond à Kameleon et Kameleoon.
  • + répète le caractère précédent une fois ou plus. Par exemple, Kameleo+n correspond à Kameleoon et Kameleoooon.
  • | agit comme un opérateur OU entre deux motifs. Par exemple, Kameleoon|Chameleoon correspond à Kameleoon ou Chameleoon.
  • ^ correspond au début de la chaîne. Par exemple, ^Kameleoon correspond aux URL commençant par Kameleoon.
  • $ correspond à la fin de la chaîne. Par exemple, Kameleoon$ correspond aux URL se terminant par Kameleoon.
  • () regroupe plusieurs éléments, généralement combiné avec |. Par exemple, Kameleoon (AB Testing|Conversion) Tool correspond à Kameleoon AB Testing Tool ou Kameleoon Conversion Tool.
  • [] correspond à n’importe quel caractère unique entre crochets. Par exemple, /Kameleoon/[234] correspond à Kameleoon 2, Kameleoon 3 et Kameleoon 4.
  • - définit une plage à l’intérieur de []. Par exemple, /kameleoon/[2-9] correspond à chaque page de Kameleoon 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}n correspond à Kameleoon, Kameleooon et Kameleoooon.
É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 par general.php ou general.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 par test.html.