Linee guida per l'utilizzo delle espressioni regolari

Puoi configurare le impostazioni di Conformità dei contenuti utilizzando le espressioni regolari. Le espressioni regolari sono utili anche per altre impostazioni avanzate di Gmail, come le impostazioni di routing.

Un'espressione regolare, chiamata anche regex, è un metodo per far corrispondere un pattern a un testo. Ad esempio, un'espressione regolare può descrivere il pattern di indirizzi email, URL, numeri di telefono, numeri di identificazione dei dipendenti, codici fiscali o numeri di carte di credito.

L'utilizzo delle espressioni regolari è uno strumento standard in molti sistemi e linguaggi di scripting. Le espressioni regolari possono essere semplici o molto complesse. Questo articolo fornisce informazioni su come utilizzare le espressioni regolari durante la creazione di policy di conformità dei contenuti. Puoi trovare informazioni dettagliate, inclusi tutorial ed esempi, nei seguenti siti web:

Utilizzi delle espressioni regolari

Utilizzando le espressioni regolari, puoi creare filtri dei contenuti in grado di trovare quanto segue:

Pattern di testo. Utilizza questa opzione per analizzare i messaggi alla ricerca di pattern di lettere, numeri o una combinazione di entrambi. Ad esempio, puoi creare espressioni regolari che corrispondono a numeri di telefono, indirizzi, numeri di dipendenti e numeri di account. In alternativa, puoi creare un'espressione regolare in grado di trovare molte varianti diverse di una parola, ad esempio football, footb@ll, fo0tb@ll e così via.

Parole complete. Utilizza questa opzione per creare filtri più specifici. Ad esempio, puoi creare un'espressione regolare che corrisponda alla parola piede, ma non calcio. In questo caso, un'espressione regolare può contribuire a ridurre il numero di messaggi legittimi acquisiti dal filtro.

Testo con caratteri variabili. Utilizza questa opzione per scansionare i messaggi alla ricerca di pattern che contengono testo specifico insieme a testo variabile. Ad esempio, puoi creare una singola espressione regolare che corrisponda a un URL nel pattern www.[variabile].com, ad esempio www.abc1.com, www.abc2.com e www.abc3.com.

Best practice per la creazione di espressioni regolari

Un filtro di conformità dei contenuti potrebbe essere eseguito lentamente se crei un'espressione regolare inefficiente. Per i messaggi con un solo destinatario, l'operazione potrebbe rallentare la consegna del messaggio di alcuni secondi. Tuttavia, se il messaggio ha più destinatari, l'effetto viene amplificato e può comportare il rinvio dei messaggi (il messaggio scade e non viene recapitato ai destinatari previsti).

Per evitare di creare espressioni regolari che vengono eseguite lentamente, ti consigliamo di procedere come segue:

  • Evita di utilizzare espressioni regolari per elenchi di singole parole; utilizza invece le norme relative ai contenuti discutibili.
  • Rendi l'espressione regolare il più breve e semplice possibile consolidando gli elementi ripetuti. Ad esempio, per creare un filtro basato su più frasi, modifica la seguente espressione regolare:

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

    a questo:

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

Per istruzioni e linee guida dettagliate, vedi Sintassi RE2 ed Esempi di espressioni regolari. Consulta anche Configurare le impostazioni di conformità dei contenuti.