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

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

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.

circle-info

Une regex courante à utiliser avec les filtres analytics est le caractère pipe "|" pour exprimer la disjonction (correspond à "x" OU "y").

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,

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 pour en savoir plus sur la préservation des paramètres des trackers par un motif regex.

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.comarrow-up-right.

Syntaxe
Description
Exemple
Correspond
Ne correspond pas

.

Joker qui correspond à n'importe quel caractère (y compris les espaces)

a.c

abc baec

abdc (deux caractères au lieu d'un entre a et c)

.*

correspond à tous les caractères

test.*

testtest test-version6 domain-text

domain-tes (caractère manquant)

^

correspond au début de la chaîne

^debug

debug.domain.com

domain.debug (ne commence pas par debug)

$

correspond à la fin de la chaîne

.com$

domain.com support.domain.com

domain.com.co (ne se termine pas par .com)

\/

échappe / caractère

\/page2\/

/page2/

/page-v2/

[abc]

n'importe lequel de a, b, c

test-[yv]

test-y test-v

test-[yv] (identifié comme motif regex et non comme caractères)

ab|cd

correspond à ab ou cd

domain|support

dev.domain.com subdomain.com support.fr

mainpg (aucun des mots n'est dans la chaîne)

^(ab|cd)

correspond au début avec ab ou cd

^(debug|support)

debug.domain.com support.domain.com

domain.debug.com (debug n'est pas au début de la chaîne)

(ab|cd)$

correspond à la fin avec ab ou cd

(.fr|.co.uk)$

domain.fr sub.domain.fr domain.co.uk

.fr.domain.com (la chaîne ne se termine pas par .fr)

Mis à jour