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 Google 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. 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).

Bemærk! Regex i Google Analytics er som standard fuldt regex og skelner mellem store og små bogstaver. Delvist regex kræver, at brugeren tilføjer metategn.

Metategn i regex

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 decimalseparator i en IP-adresse, skal du "escape" den med en omvendt skråstreg (\.), så den ikke fortolkes som et jokertegn.

Fuldt regex i forhold til delvist regex

Google Analytics understøtter som standard fuldt regex. Det betyder, at uden at tilføje metategn returnerer udtrykket kun værdier med eksakt matching. Hvis du vil oprette et delvist regex og filtrere efter dimensioner, der indeholder en bestemt værdi, kan du bruge metategn som f.eks. ".*".

Eksempel

  • Fuldt regex som standard: By matcher regex "San Francisco" returnerer kun "San Francisco".
  • Delvist regex: By matcher regex ".*San Francisco.*" returnerer både "San Francisco" og "South San Francisco".

Relaterede links

Var disse oplysninger nyttige?

Hvordan kan vi forbedre siden?
Søgning
Ryd søgning
Luk søgning
Google-apps
Hovedmenu
14593371095577459458
true
Søg i Hjælp
false
true
true
true
true
true
69256
false
false
false
false