Comment utiliser REGEXTRACT dans Google Sheets pour isoler le GCLID?
Je suis spécialiste du marketing et Google attribue aux clics un ID de clic Google (GCLID) sur le trafic payant. Celles-ci sont ajoutées aux URL. Parfois, j'ai besoin d'isoler la valeur dans une feuille Google en utilisant REGEX.
Voici ce que j'ai fait pour extraire le GCLID dans Sublime Text, mais cela ne donne pas le résultat attendu dans les feuilles Google:
(?<=gclid=).*?[?=A-Za-z0-9\-\_]{10,100}
100 caractères alphanumériques sensibles à la casse est le maximum pour ces identifiants. Ils se composent également de "-" ainsi que de "_".
Je pense que c'est une utilisation efficace d'une analyse positive REGEX qui ne donne que le GCLID à la fin de la requête URL.
L'utilisation d'un ?
dans Google Sheets semble casser l'expression.
Réponses
Vous pouvez utiliser
=REGEXEXTRACT(A1, "gclid=([\w-]+)")
Notez que la REGEXEXTRACT
fonction ne renvoie la ou les sous-chaînes capturées que si le ou les groupes de capture sont définis dans l'expression régulière.
Les correspondances regex
gclid=
- une chaîne littérale([\w-]+)
- Groupe de capture 1: une ou plusieurs lettres, chiffres_
ou-
(notez que le-
à la fin d'une classe de caractères n'a pas besoin d'être échappé pour être analysé comme un trait d'union littéral).