Acerca das expressões regulares (regex)

O Google Analytics suporta expressões regulares, também conhecidas como "regex", para que possa criar definições mais flexíveis para recursos como filtros de dados, eventos principais, segmentos, públicos-alvo, grupos de conteúdo e grupos de canais personalizados.

No contexto do Google Analytics, as expressões regulares são sequências específicas de carateres que correspondem de forma ampla ou restrita a padrões nos seus dados do Analytics.

Por exemplo, se quiser criar um filtro de visualização de propriedade que exclua dados de sites gerados pelos seus funcionários, pode usar uma expressão regular que exclua quaisquer dados de todo o intervalo de endereços IP que serve os seus funcionários. Suponhamos que esses endereços IP correspondem ao intervalo 198.51.100.1 – 198.51.100.25. Em vez de introduzir 25 endereços IP diferentes, pode criar uma expressão regular como 198\.51\.100\.\d* que corresponde ao intervalo completo de endereços.

Em alternativa, se quiser criar um filtro de visualização de propriedade que inclua apenas dados de campanha de duas cidades diferentes, pode criar uma expressão regular como Lisboa|Porto (Lisboa ou Porto).

Nota: por predefinição, a regex do Google Analytics é uma regex completa e sensível a maiúsculas e minúsculas. A regex parcial requer que o utilizador adicione metacarateres.

Metacarateres em regex

Carateres universais

. Corresponde a qualquer caráter individual (letra, número ou símbolo) 1. corresponde a
10, 1A

1.1 corresponde a
111, 1A1

Exemplos
? Corresponde ao caráter antecedente 0 ou 1 vezes 10? corresponde a
1, 10

Exemplos
+ Corresponde ao caráter antecedente 1 ou mais vezes 10+ corresponde a
10, 100

Exemplos
* Corresponde ao caráter antecedente 0 ou mais vezes 1* corresponde a
1, 10

Exemplos
| Cria uma correspondência OU

Não utilize no final de uma expressão
1|10 corresponde a
1, 10

Exemplos

Âncoras

^ Corresponde aos carateres adjacentes no início de uma string ^10 corresponde a
10, 100, 10x

^10 não corresponde a
110, 110x

Exemplos
$ Corresponde aos carateres adjacentes no final de uma string 10$ corresponde a
110, 1010

10$ não corresponde a
100, 10x

Exemplos

Grupos

( ) Corresponde aos carateres entre parênteses na ordem exata e em qualquer posição de uma string


Também usado para agrupar outras expressões
(10) corresponde a
10, 101, 1011

([0-9]|[a-z]) corresponde a
qualquer número ou letra minúscula

Exemplos
[ ] Corresponde aos carateres entre parênteses em qualquer ordem e em qualquer posição de uma string [10] corresponde a
012, 120, 210

Exemplos
- Cria um intervalo de carateres entre parênteses retos que corresponde em qualquer posição de uma string [0-9] corresponde a qualquer número de 0 a 9

Exemplos

Escape

\ Indica que o caráter adjacente deve ser interpretado de forma literal e não como um metacaráter de expressão regular \. indica que o ponto adjacente deve ser interpretado como um ponto ou como separador decimal e não como um caráter universal.

216\.239\.32\.34 corresponde a
216.239.32.34

Exemplos

Sugestões

Use expressões simples

Simplificar as suas expressões regulares facilita a interpretação e a modificação por parte de outro utilizador.

Metacarateres de correspondência

Para interpretar metacarateres de regex de forma literal, utilize a barra invertida (\). Por exemplo, se usar o ponto como o separador decimal num endereço IP, interprete-o de forma literal ao usar a barra invertida (\.) para que o ponto não seja interpretado como um caráter universal.

Regex completa vs. regex parcial

O Google Analytics é compatível com regex completa por predefinição. Isto significa que, sem adicionar metacarateres, a expressão só devolve valores exatamente correspondentes. Para criar uma regex parcial e filtrar por dimensões que contenham um valor específico, pode usar metacarateres universais como ".*".

Exemplo

  • Regex completa predefinida: a cidade corresponde à regex "Lisboa" e devolve apenas "Lisboa".
  • Regex parcial: a cidade corresponde à regex ".*Lisboa.*" e devolve "Lisboa" e "Lisboa Sul".

Links relacionados

Esta página pode incluir conteúdo traduzido com tecnologia de IA. As traduções de IA podem conter erros.

A informação foi útil?

Como podemos melhorá-la?
Pesquisa
Limpar pesquisa
Fechar pesquisa
Menu principal
13930872943767787960
true
Pesquisar no Centro de ajuda
false
true
true
true
true
true
69256
false
false
false
false
false