> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kameleoon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Expressions régulières

> Utilisez des expressions régulières pour cibler des URL avec une correspondance de motif précise dans les conditions de ciblage Kameleoon.

Kameleoon vous permet de cibler des URL en utilisant des expressions régulières.

Voici une liste détaillée des expressions régulières les plus utilisées :

* `.` = Remplace un caractère par un autre dans votre expression régulière. Par exemple, l'expression `Kamele.on` ciblera les URL contenant `Kameleoon`, `Kamele0n`, `Kamele8on`, etc.
* `*` = Supprime le caractère précédent ou ajoute le même caractère après. Par exemple, l'expression `Kameleoo*n` ciblera les URL contenant `Kameleon`, `Kameleoon`, `Kameleooon`, etc.
* `?` = Supprime ou laisse le caractère précédent. Par exemple, `Kameleoo?n` ciblera les URL contenant `Kameleon` et `Kameleoon`.
* `+` = Ajoute le caractère précédent une ou plusieurs fois. Par exemple, `Kameleo+n` ciblera les URL contenant `Kameleoon` et `Kameleoooon`.
* `|` = Cible plusieurs chaînes de caractères. C'est comme un opérateur « Ou ». Par exemple, `Kameleoon|Chameleoon` ciblera `Kameleoon` ou `Chameleoon`.
* `^` = Cible le début de la chaîne. `^Kameleoon` ciblera les URL commençant par `Kameleoon`.
* `$` = Cible la fin de la chaîne. `Kameleoon$` ciblera les URL se terminant par `Kameleoon`.
* `()` = Crée des groupes de plusieurs éléments. Cette expression régulière est généralement combinée avec `|`. Par exemple, `Kameleoon (AB Testing|Conversion) Tool` ciblera `Kameleoon AB Testing Tool` ou `Kameleoon Conversion Tool`.
* `[]` = Cible chaque caractère à l'intérieur des `[]`. Par exemple, `/Kameleoon/[234]` ciblera `Kameleoon 2`, `Kameleoon 3` et `Kameleoon 4`.
* `-` = `/kameleoon/[2-9]` ciblera chaque page de `Kameleoon 2` à `Kameleoon 9`.
* `{}` = Définit les limites d'instance de caractère. Par exemple, `Kameleo{2,4}n` ciblera les URL contenant `Kameleoon`, `Kameleooon` ou `Kameleoooon`.

<Note>
  Si votre chaîne de caractères contient un caractère spécial (par exemple, `,`, `.`, `*`), ajoutez une barre oblique inverse \ avant celui-ci.
</Note>

<Note>
  Ces expressions sont sensibles à la casse.
</Note>

Voici quelques exemples d'expressions régulières :

* `^.{10}$` = cible les URL contenant exactement 10 caractères.
* `general\.(html|php)$` = cible les URL se terminant par `general.php` ou `general.html`.
* `/fr/` = cible les URL contenant `/fr/`.
* `/annexes/.*d{3}` = cible les URL contenant le fragment `/annexes/` et un nombre à trois chiffres.
* `/annexes/.*d{2}.*test.html$` = cible les URL contenant le fragment `/annexes/`, un nombre à deux chiffres et se terminant par `test.html`.
