Como lidar com caracteres especiais: ponto (.) e barra invertida (\)

Ao usar expressões regulares no Data Studio para filtragem ou transformações, alguns caracteres, como o ponto (.) ou a barra invertida (), têm significados especiais. Saiba como usar o ponto (.) para corresponder a qualquer caractere e a barra invertida () para escapar de caracteres especiais em expressões regulares do Data Studio.

Por padrão, o caractere de ponto (.) corresponde a qualquer caractere único. Isso pode levar a resultados inesperados se você quiser corresponder a um ponto literal. Por exemplo, uma expressão regular que tenta corresponder a um endereço IP, como 0.0.0.0, corresponderia incorretamente a 0102030 ou 0a0b0c0 em vez do endereço IP exato.

Para conseguir uma correspondência de padrão precisa nos seus relatórios, é necessário "escapar" esses caracteres especiais. O escape garante que o mecanismo de expressão regular os interprete como literais, garantindo uma análise de dados precisa nos seus relatórios do Data Studio.

Para corresponder a um ponto literal em uma expressão regular, como em um endereço IP, é necessário fornecer um indicador em vez de permitir que ele corresponda a qualquer caractere. A barra invertida () é esse indicador. Quando uma expressão regular encontra uma barra invertida, ela interpreta o próximo caractere literalmente.

No exemplo anterior, usaríamos a expressão regular 0\.0\.0\.0 para indicar que os pontos em si precisam ser correspondidos.

Você também pode usar a barra invertida para escapar de qualquer caractere especial e interpretá-lo literalmente.

Os exemplos a seguir são casos de uso comuns para o caractere de barra invertida em expressões regulares:

  • \\ (escapa da barra invertida)
  • \[ (escapa do colchete)
  • \{ (escapa da chave)
  • \. (escapa do ponto)