[GA4] Om regulære udtryk (regex)

Google Analytics understøtter regulære udtryk, også kaldet "regex", så du kan oprette mere fleksible definitioner for ting som datafiltre, vigtige hændelser, segmenter, målgrupper, indholdsgrupper og tilpassede kanalgrupper.

I konteksten af GA4 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. vil 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 vil 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 OR-match

Brug det 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 eller små bogstaver

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

Eksempler
- Opretter en serie af tegn i parenteser for at matche alle steder i en streng [0-9] matcher et tal mellem 0 og 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!

Brug enkle udtryk

Hvis du sørger for, at dine regulære udtryk er enkle, er det nemmere for en anden bruger at fortolke og ændre dem.

Match metategn

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.

Brug metategn til at begrænse matchet

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. I et delvist match f.eks. "website" matcher alle strenge, der indeholder "site", f.eks. "mysite", "yoursite", " theirsite" og "parasite".

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$.

Relaterede links

Var disse oplysninger nyttige?

Hvordan kan vi forbedre siden?
Søgning
Ryd søgning
Luk søgning
Google-apps
Hovedmenu