Diretrizes para o uso de expressões regulares

É possível configurar as opções de Compliance do conteúdo usando expressões regulares. As expressões regulares também são úteis para outras configurações avançadas do Gmail, como configurações de roteamento.

Uma expressão regular, também chamada de regex, é um método de correspondência de texto com padrões. Por exemplo, uma expressão regular pode descrever o padrão de endereços de e-mail, URLs, números de telefone, números de identificação de funcionários, números de CPF ou CNPJ ou números de cartão de crédito.

O uso de expressões regulares é uma ferramenta padrão em muitos sistemas e linguagens de script. As expressões regulares podem ser simples ou altamente complexas. Este artigo fornece informações sobre como usar expressões regulares ao criar políticas de compliance de conteúdo. Você pode encontrar informações detalhadas, incluindo tutoriais e exemplos, nos seguintes sites:

Usos das expressões regulares

Com expressões regulares, é possível criar filtros de conteúdo que encontram o seguinte:

Padrões de texto: use essa opção para verificar mensagens em busca de padrões de letras, números ou uma combinação dos dois. Por exemplo, é possível criar expressões regulares que correspondam a números de telefone, endereços, números de funcionários e números de contas. Ou você pode criar uma expressão regular que encontre muitas variações diferentes de uma palavra, como futebol, futeb@l, fo0tb@l e assim por diante.

Palavras completas: use essa opção para criar filtros mais específicos. Por exemplo, é possível criar uma expressão regular que corresponda à palavra , mas não a futebol. Nesse caso, uma expressão regular pode ajudar a reduzir o número de mensagens legítimas capturadas pelo filtro.

Texto com caracteres variáveis: use essa opção para verificar mensagens em busca de padrões que contenham texto específico e texto variável. Por exemplo, é possível criar uma única expressão regular que corresponda a um URL no padrão www.[variable].com, como www.abc1.com, www.abc2.com e www.abc3.com.

Práticas recomendadas para criar expressões regulares

Um filtro de compliance do conteúdo pode ser executado lentamente se você criar uma expressão regular ineficiente. Para mensagens com apenas um destinatário, isso pode atrasar a entrega em alguns segundos. No entanto, se a mensagem tiver vários destinatários, o efeito será ampliado e poderá resultar em adiamentos (a mensagem expira e não é entregue aos destinatários pretendidos).

Para evitar a criação de expressões regulares que são executadas lentamente, recomendamos o seguinte:

  • Evite usar expressões regulares para listas de palavras individuais. Em vez disso, use políticas de conteúdo censurável.
  • Deixe a expressão regular o mais curta e simples possível consolidando elementos repetidos. Por exemplo, para criar um filtro com base em várias frases, mude a seguinte expressão regular:

    (\W|^)frase 1(\W|$)|(\W|^)frase 2(\W|$)|(\W|^)frase 3(\W|$)

    para isto:

    (\W|^)(frase 1|frase 2|frase 3)(\W|$)

Para instruções e diretrizes detalhadas, consulte Sintaxe RE2 e Exemplos de expressões regulares. Consulte também Configurar compliance de conteúdo.