Lorsque vous utilisez des expressions régulières dans Data Studio pour le filtrage ou les transformations, certains caractères, comme le point (.) ou la barre oblique inverse (), ont une signification particulière. Découvrez comment utiliser le point (.) pour correspondre à n'importe quel caractère et la barre oblique inverse () pour échapper les caractères spéciaux dans les expressions régulières Data Studio.
Par défaut, le caractère point (.) correspond à n'importe quel caractère. Cela peut entraîner des résultats inattendus si vous souhaitez faire correspondre un point littéral. Par exemple, une expression régulière qui tente de faire correspondre une adresse IP, comme 0.0.0.0, correspondrait incorrectement à 0102030 ou 0a0b0c0 au lieu de l'adresse IP exacte.
Pour obtenir une correspondance précise des modèles dans vos rapports, vous devez "échapper" ces caractères spéciaux. L'échappement permet au moteur d'expressions régulières de les interpréter comme des caractères littéraux, ce qui garantit une analyse de données précise dans vos rapports Data Studio.
Pour faire correspondre un point littéral dans une expression régulière, par exemple dans une adresse IP, vous devez fournir un signal au lieu de le laisser correspondre à n'importe quel caractère. La barre oblique inverse () est ce signal. Lorsqu'une expression régulière rencontre une barre oblique inverse, elle interprète le caractère suivant de manière littérale.
Dans l'exemple précédent, nous utiliserions l'expression régulière 0\.0\.0\.0 pour indiquer que les points eux-mêmes doivent correspondre.
Vous pouvez également utiliser la barre oblique inverse pour échapper n'importe quel caractère spécial et l'interpréter de manière littérale.
Voici des cas d'utilisation courants du caractère barre oblique inverse dans les expressions régulières :
\\(échappe la barre oblique inverse)\[(échappe le crochet)\{(échappe l'accolade)\.(échappe le point)