Om reguljära uttryck (regex)

Google Analytics stöder reguljära uttryck, även kallat ”regex”, så att du kan skapa mer flexibla definitioner av sådant som datafilter, viktiga händelser, segment, målgrupper, innehållsgrupper och anpassade kanalgrupper.

I Google Analytics avser reguljära uttryck specifika teckenserier som matchar mönster i din Analytics-data brett eller snävt.

Anta till exempel att du vill skapa ett vyfilter och utesluta webbplatsdata som genereras av dina egna anställda. Då kan du använda ett reguljärt uttryck som utesluter all data från medarbetarnas IP-adresser. Säg att IP-adresserna ingår i intervallet 198.51.100.1–198.51.100.25. I stället för att ange 25 olika IP-adresser kan du skapa ett reguljärt uttryck som 198\.51\.100\.\d* som matchar hela adressintervallet.

Om du vill skapa ett vyfilter som bara tar med kampanjdata från två orter kan du skapa ett reguljärt uttryck som Stockholm|Göteborg (Stockholm eller Göteborg).

Obs! Som standard är Google Analytics-regex fullständig reguljärt uttryck och skiftlägeskänslig. Del av reguljärt uttryck kräver att användaren lägger till metatecken.

Metatecken i reguljära uttryck

Jokertecken

, matchar alla enstaka tecken (bokstäver, siffror och specialtecken) 1. matchar
10, 1A

1.1 matchar
111, 1A1

Exempel
? matchar det föregående tecknet noll eller en gång 10? matchar
1, 10

Exempel
+ matchar det föregående tecknet en eller flera gånger 10+ matchar
10, 100

Exempel
* matchar det föregående tecknet noll eller flera gånger 1* matchar
1, 10

Exempel
| skapar en ELLER-matchning

använd inte i slutet av ett uttryck
1|10 matchar
1, 10

Exempel

Ankare

^ matchar de angränsande tecknen i början av en sträng ^10 matchar
10, 100, 10x

^10 matchar inte
110, 110x

Exempel
$ matchar de angränsande tecknen i slutet av en sträng 10$ matchar
110, 1010

10$ matchar inte
100, 10x

Exempel

Grupper

( ) matchar de ingående tecknen i exakt ordning var som helst i en sträng


används även för att gruppera andra uttryck
(10) matchar
10, 101, 1011

([0-9]|[a-z]) matchar
vilken siffra eller liten bokstav som helst

Exempel
[ ] matchar de ingående tecknen i godtycklig ordning var som helst i en sträng [10] matchar
012, 120, 210

Exempel
- skapar ett intervall med tecken inom hakparenteser som ska matchas var som helst i en sträng [0-9] matchar vilken siffra som helst mellan 0 och 9

Exempel

Escape

\ anger att det angränsande tecknet ska tolkas bokstavligt snarare än som ett metatecken i ett reguljärt uttryck \. anger att den efterföljande punkten ska tolkas som en punkt eller på annat bokstavligt sätt snarare än som ett jokertecken.

216\.239\.32\.34 matchar
216.239.32.34

Exempel

Tips!

Använda enkla uttryck

Om du håller dina reguljära uttryck enkla blir det lättare för en annan användare att tolka och modifiera dem.

Matcha metatecken

Använd ett omvänt snedstreck (\) om du vill citera metatecken som ska tolkas bokstavligt. Om du till exempel använder punkter som avgränsare i en IP-adress kan du citera dem med ett omvänt snedstreck (\.) så att de inte tolkas som jokertecken.

Fullständigt reguljärt uttryck jämfört med del av reguljärt uttryck

Google Analytics har stöd för fullständigt reguljärt uttryck som standard. Det innebär att uttrycket endast returnerar exakt matchande värden om du inte lägger till metatecken. Om du vill skapa ett partiellt reguljärt uttryck och filtrera efter dimensioner som innehåller ett visst värde kan du använda metatecken som ”.*”.

Exempel

  • Fullständigt standarduttryck: Ort matchar regex ”San Francisco” returnerar endast ”San Francisco”.
  • Delvis reguljärt uttryck: Ort matchar reguljärt uttryck ”.*San Francisco.*” returnerar både ”San Francisco” och ”South San Francisco”.

Relaterade länkar

Var det här till hjälp?

Hur kan vi förbättra den?
Sök
Rensa sökning
Stäng sökrutan
Googles appar
Huvudmeny
10446408259421046709
true
Sök i hjälpcentret
false
true
true
true
true
true
69256
false
false
false
false