# Expression régulière (regex)

Une expression régulière (regex) est une séquence de caractères qui spécifie un motif de recherche pour une chaîne donnée. Le motif de recherche peut inclure des chiffres, des lettres, des espaces et des caractères spéciaux. Dans cet article, nous couvrirons les manières dont votre organisation peut exploiter les regex dans la console Didomi et un bref aperçu de quelques syntaxes courantes à utiliser dans vos regex.

* [Cas d'utilisation des regex chez Didomi](#didomi-regex-use-cases)
* [Syntaxe courante des regex](#regex-common-syntax)

### Cas d'utilisation des regex chez Didomi

Les regex peuvent être utilisées dans les domaines suivants de la console Didomi :

* [Filtres d'analytics](#analytics-filters)
* [Filtre d'URL du rapport de conformité](#compliance-report-url-filter)
* [Préserver les paramètres du tracker par motif](#persist-tracker-settings-by-pattern)

#### Filtres d'analytics

Pour les tableaux de bord analytics qui ont **Domaine(s)/Application(s) (Exclure)**,  **Domaine(s)/Application(s) (Inclure)**, et **Nom de l'avis** filtres, votre organisation peut utiliser des regex pour filtrer les métriques pour des domaines et/ou applications spécifiques. La correspondance n'est pas sensible à la casse.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FOanwkS04QnHCR6TCBHJT%2FScreenshot%202025-10-27%20at%2010.22.13%E2%80%AFAM.png?alt=media&#x26;token=37c4a868-a282-46e3-9da9-c2701de7ba3f" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
Une regex courante à utiliser avec les filtres analytics est le caractère pipe "**|**" pour exprimer la disjonction (correspond à "x" **OU** "y").&#x20;
{% endhint %}

#### Filtre d'URL du rapport de conformité

Le filtre d'URL est un paramètre avancé pour les rapports de conformité qui permet à votre organisation d'indiquer au bot Didomi de ne parcourir que les URL contenant une chaîne spécifique. Activez le **Le filtre d'URL est une expression régulière** bascule pour utiliser des regex dans le filtre d'URL,&#x20;

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2Fz8KSnpkfSCxzfLQTbWwr%2FScreenshot%202025-10-27%20at%2010.50.24%E2%80%AFAM.png?alt=media&#x26;token=495f3099-2dec-4ef6-9cba-0a55779bc787" alt="" width="563"><figcaption></figcaption></figure>

#### Préserver les paramètres du tracker par motif

Il existe des cas d'utilisation spécifiques où vous pouvez vouloir conserver un ensemble unique d'exemptions et d'objectifs pour un groupe de trackers qui suivent un motif particulier. En utilisant des expressions régulières (regex), votre organisation peut fournir le motif pour un seul tracker et Didomi appliquera les paramètres du tracker à tout tracker trouvé dans un rapport de conformité qui correspond au motif configuré. [Cliquez ici](https://docs.didomi.io/moIvfcA7NSpjmwGZ7dzv/fr/rapport-de-conformite/politique-des-traceurs/appliquer-les-parametres-des-traceurs-par-regex) pour en savoir plus sur la préservation des paramètres des trackers par un motif regex.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2Fqz9NublPl9gvyHHb8frP%2FScreenshot%202025-10-29%20at%209.30.47%E2%80%AFAM.png?alt=media&#x26;token=77875c18-12de-4fe4-a782-8851d67ebf03" alt="" width="563"><figcaption></figcaption></figure>

### Syntaxe courante des regex

Le tableau ci-dessous propose quelques syntaxes regex courantes que votre organisation peut utiliser dans vos expressions. Didomi vous encourage fortement à tester vos regex avant de les appliquer à vos filtres avec des outils regex gratuits tels que [regexr.com](https://regexr.com/).

<table><thead><tr><th width="92.35003662109375">Syntaxe</th><th width="175.60003662109375">Description</th><th width="123.2999267578125">Exemple</th><th>Correspond</th><th>Ne correspond pas</th></tr></thead><tbody><tr><td><code>.</code></td><td>Joker qui correspond à n'importe quel caractère (y compris les espaces)</td><td>a.c</td><td>abc<br>baec</td><td>abdc (deux caractères au lieu d'un entre a et c)</td></tr><tr><td><code>.*</code></td><td>correspond à tous les caractères</td><td>test.*</td><td>testtest<br>test-version6<br>domain-text</td><td>domain-tes (caractère manquant)</td></tr><tr><td><code>^</code></td><td>correspond au début de la chaîne</td><td>^debug</td><td>debug.domain.com</td><td>domain.debug (ne commence pas par debug)</td></tr><tr><td><code>$</code></td><td>correspond à la fin de la chaîne</td><td>.com$</td><td>domain.com<br>support.domain.com</td><td>domain.com.co (ne se termine pas par .com)</td></tr><tr><td><code>\/</code></td><td>échappe <code>/</code>  caractère</td><td>\/page2\/</td><td>/page2/</td><td>/page-v2/</td></tr><tr><td><code>[abc]</code></td><td>n'importe lequel de a, b, c</td><td>test-[yv]</td><td>test-y<br>test-v</td><td>test-[yv] (identifié comme motif regex et non comme caractères)</td></tr><tr><td><code>ab|cd</code></td><td>correspond à ab ou cd</td><td>domain|support</td><td>dev.domain.com<br>subdomain.com<br>support.fr</td><td>mainpg (aucun des mots n'est dans la chaîne)</td></tr><tr><td><code>^(ab|cd)</code></td><td>correspond au début avec ab ou cd</td><td>^(debug|support)</td><td>debug.domain.com<br>support.domain.com</td><td>domain.debug.com (debug n'est pas au début de la chaîne)</td></tr><tr><td><code>(ab|cd)$</code></td><td>correspond à la fin avec ab ou cd</td><td>(.fr|.co.uk)$</td><td>domain.fr<br>sub.domain.fr<br>domain.co.uk</td><td>.fr.domain.com (la chaîne ne se termine pas par .fr)</td></tr></tbody></table>
