Ricerca
Cancella ricerca
Chiudi ricerca
App Google
Menu principale

Le istruzioni contenute in questo articolo del Centro assistenza possono essere influenzate dalle modifiche apportate di recente all'interfaccia utente di Analytics. Per ulteriori informazioni, leggi questo post del blog. Presto saranno disponibili aggiornamenti relativi al Centro assistenza.

Informazioni sulle espressioni regolari (regex)

Analytics supporta le espressioni regolari in modo che tu possa creare definizioni più flessibili per elementi quali filtri vista, obiettivi, segmenti, segmenti di pubblico, gruppi di contenuti e raggruppamenti dei canali.

Nel contesto di Analytics, le espressioni regolari sono specifiche sequenze di caratteri che corrispondono in modo più o meno preciso alle sequenze dei dati Analytics.

Ad esempio, se tu volessi creare un filtro vista per escludere i dati del sito generati dai tuoi dipendenti, potresti utilizzare un'espressione regolare per escludere tutti i dati provenienti dall'intera gamma di indirizzi IP utilizzati dai tuoi dipendenti. Supponiamo che questi indirizzi IP siano compresi nell'intervallo 198.51.100.1 - 198.51.100.25. Invece di inserire 25 indirizzi IP diversi, puoi creare un'espressione regolare come 198\.51\.100\.\d* che corrisponde all'intero intervallo degli indirizzi.

In alternativa, se volessi creare un filtro vista che includesse solo dati della campagna provenienti da due città diverse, potresti creare un'espressione regolare come San Francisco|New York (San Francisco o New York).

Metacaratteri delle espressioni regolari

Caratteri jolly

. Corrisponde a qualsiasi carattere singolo (lettera, numero o simbolo) 1. corrisponde a
10, 1A

1.1 corrisponde a
111, 1A1

Esempi
? Corrisponde a 0 o 1 volta il carattere che lo precede 10+ corrisponde a
1, 10

Esempi
+ Corrisponde a 1 o più volte il carattere che lo precede 10+ corrisponde a
10, 100

Esempi
* Corrisponde a 0 o più volta il carattere che lo precede 1* corrisponde a
1, 10

Esempi
| Crea una corrispondenza OR 1|10 corrisponde a
1, 10

Esempi

Anchor

^ Corrisponde ai caratteri adiacenti all'inizio di una stringa ^10 corrisponde a
10, 100, 10x

^10 non corrisponde a
110, 110x

Esempi
$ Corrisponde ai caratteri adiacenti alla fine di una stringa 10$ corrisponde a
110, 1010

10$ non corrisponde a
100, 10x

Esempi

Gruppi

( ) Corrisponde ai caratteri racchiusi nell'esatto ordine in qualsiasi punto di una stringa


Utilizzato anche per raggruppare altre espressioni
(10) corrisponde a
10, 101, 1011

([0-9]|[a-z]) corrisponde a
qualunque numero o lettera minuscola

Esempi
[ ] Corrisponde ai caratteri racchiusi in qualsiasi ordine in qualsiasi punto di una stringa [10] corrisponde a
012, 123, 202, 120, 210

Esempi
- Crea un intervallo di caratteri tra parentesi che corrisponda in qualsiasi punto di una stringa [0-9] corrisponde a tutti i numeri da 0 a 9

Esempi

Esc

\ Indica che il carattere adiacente deve essere interpretato letteralmente invece che un metacarattere dell'espressione regolare \. indica che il punto adiacente deve essere interpretato come un punto o una virgola invece che un carattere jolly.

100\.100\.100\.100 corrisponde a
100.100.100.100

Esempi

 

Suggerimenti

Mantieni semplici le tue espressioni regolari. Espressioni regolari semplici sono più facili da interpretare e modificare per un altro utente.

Utilizza la barra inversa (\) per evitare i metacaratteri delle espressioni regolari quando hai bisogno che questi caratteri vengano interpretati letteralmente. Ad esempio, se utilizzi un punto come separatore decimale in un indirizzo IP, indicalo con una barra inversa (\.) in modo che non venga interpretato come carattere jolly.

Le espressioni regolari non devono includere metacaratteri delle espressioni regolari. Ad esempio, puoi creare un segmento per tutti i dati provenienti dall'Indira con la seguente definizione di filtro: Il paese corrisponde all'espressione regolare India

Le espressioni regolari sono avide di natura: se non glielo indichi chiaramente, corrispondono a quanto specificato più tutti i caratteri adiacenti. Ad esempio, site corrisponde a mysite, yoursite, theirsite, parasite, tutte le stringhe che contengono "site". Se hai bisogno di una corrispondenza specifica, costruisci la tua espressione regolare di conseguenza. Ad esempio, se ti serve la corrispondenza solo della stringa "site", costruisci l'espressione regolare in modo che "site" sia l'inizio e la fine della stringa: ^site$.

Hai trovato utile questo articolo?
Come possiamo migliorare l'articolo?