Om regulære udtryk

Analytics understøtter regulære udtryk, så du kan oprette mere fleksible definitioner for ting som visningsfiltre, mål, segmenter, målgrupper, indholdsgrupper og kanalgrupperinger.

I Analytics' kontekst er regulære udtryk bestemte sekvenser af tegn, der enten bredt eller snævert matcher mønstre i dine Analytics-data.

Hvis du f.eks. ønsker at oprette et visningsfilter for at ekskludere websitedata, der er genereret af dine egne medarbejdere, kan du bruge et regulært udtryk til at ekskludere alle data fra hele gruppen af IP-adresser, som dine medarbejdere bruger. Lad os sige, at disse IP-adresser går fra 198.51.100.1-198.51.100.25. I stedet for at skulle indtaste 25 forskellige IP-adresser, kan du oprette et regulært udtryk såsom 198\.51\.100\.\d*, der matcher hele intervallet af adresser.

Eller hvis du ønsker at oprette et visningsfilter, der kun indeholder kampagnedata fra to forskellige byer, kan du oprette et regulært udtryk såsom San Francisco|New York (San Francisco eller New York).

Metategn i regulære udtryk

Jokertegn

. Matcher alle enkelte tegn (bogstav, tal eller symbol) 1. matcher
10, 1A

1.1 matcher
111, 1A1

Eksempler
? Matcher det foregående tegn nul gange eller én gang 10? matcher
1, 10

Eksempler
+ Matcher det foregående tegn én gang eller flere gange 10+ matcher
10, 100

Eksempler
* Matcher det foregående tegn nul eller flere gange 1* matcher
1, 10

Eksempler
| Opretter et match med "ELLER"

Brug ikke i slutningen af ​​et udtryk
1|10 matcher
1, 10

Eksempler

Ankre

^ Matcher de foregående, nabostillede tegn i starten af en streng ^10 matcher
10, 100, 10x

^10 matcher ikke
110, 110x

Eksempler
$ Matcher de nabostillede tegn i slutningen af en streng 10$ matcher
110, 1010

10$ matcher ikke
100, 10x

Eksempler

Grupper

( ) Matcher de omsluttede tegn i nøjagtig rækkefølge alle steder i strengen


Bruges også til at gruppere andre udtryk
(10) matcher
10, 101, 1011

([0-9]|[a-z]) matcher
alle tal og små bogstaver

Eksempler
[ ] Matcher de omsluttede tegn i vilkårlig rækkefølge alle steder i strengen [10] matcher
012, 123, 202, 120, 210

Eksempler
- Opretter en serie af tegn i parenteser for at matche alle steder i en streng [0-9] matcher alle tal fra 0 til 9

Eksempler

Escape

\ Angiver, at det nabostillede tegn skal fortolkes bogstaveligt og ikke som et metategn i et regulært udtryk \. angiver, at den nabostillede prik skal fortolkes som et punktum eller et decimaltegn og ikke som et jokertegn.

216\.239\.32\.34 matcher
216.239.32.34

Eksempler

 

Tips!

Sørg for, at dine regulære udtryk er enkle. Det er lettere for andre bruger at fortolke og redigere et enkelt regulært udtryk.

Brug en omvendt skråstreg (\) til at "escape" metategn i regulære udtryk, når disse tegn i stedet skal fortolkes bogstaveligt. Hvis du f.eks. bruger en prik som decimalskilletegn i en IP-adresse, skal du "escape" den med en omvendt skråstreg (\.), så den ikke fortolkes som et jokertegn.

Regulære udtryk skal ikke nødvendigvis indeholde metategn for regulære udtryk. Du kan f.eks. oprette et segment for alle data fra Indien med følgende filterdefinition: land matcher det regulære udtryk Indien

Regulære udtryk er "grådige" – hvis du ikke udtrykkeligt fortæller dem, at de skal lade være, matcher de alt det, du angiver, plus eventuelle nabostillede tegn. "Site" matcher f.eks. mysite, yoursite, theirsite, parasite – ja, alle strenge, der indeholder “site”. Hvis du har brug for et specifikt match, skal du udforme dit regulære udtryk i overensstemmelse hermed. Hvis du f.eks. har brug for kun at matche strengen “site”, skal du udforme dit regulære udtryk, så “site” er både i starten og slutningen af strengen: ^site$.

Var disse oplysninger nyttige?
Hvordan kan vi forbedre siden?