Lineamientos para usar expresiones regulares

Puedes configurar los parámetros de cumplimiento del contenido con expresiones regulares. Las expresiones regulares también son útiles para otros parámetros de configuración avanzados de Gmail, como la configuración de enrutamiento.

Una expresión regular, también llamada regex, es un método para hacer coincidir texto con patrones. Por ejemplo, una expresión regular puede describir el patrón de direcciones de correo electrónico, URLs, números de teléfono, números de identificación de empleados, números de seguridad social o números de tarjetas de crédito.

El uso de expresiones regulares es una herramienta estándar en muchos sistemas y lenguajes de secuencias de comandos. Las expresiones regulares pueden ser simples o muy complejas. En este artículo, se proporciona información sobre cómo usar expresiones regulares cuando creas políticas de cumplimiento de las normas de contenido. Encontrarás información detallada, incluidos tutoriales y ejemplos, en los siguientes sitios web:

Usos de las expresiones regulares

Con las expresiones regulares, puedes crear filtros de contenido que encuentren lo siguiente:

Patrones de texto: Usa esta opción para analizar mensajes en busca de patrones de letras, números o una combinación de ambos. Por ejemplo, puedes crear expresiones regulares que coincidan con números de teléfono, direcciones, números de empleados y números de cuenta. También puedes crear una expresión regular que pueda encontrar muchas variaciones diferentes de una palabra, como fútbol, fútb0l, fútb0l, etcétera.

Palabras completas: Usa esta opción para crear filtros más específicos. Por ejemplo, puedes crear una expresión regular que coincida con la palabra pie, pero no con fútbol. En este caso, una expresión regular puede ayudar a reducir la cantidad de mensajes legítimos que captura el filtro.

Texto con caracteres variables: Usa esta opción para analizar mensajes en busca de patrones que contengan texto específico junto con texto que varía. Por ejemplo, puedes crear una sola expresión regular que coincida con una URL con el patrón www.[variable].com, como www.abc1.com, www.abc2.com y www.abc3.com.

Prácticas recomendadas para crear expresiones regulares

Un filtro de cumplimiento de las normas de contenido puede ejecutarse lentamente si creas una expresión regular ineficiente. En el caso de los mensajes con un solo destinatario, esto puede demorar la entrega del mensaje unos segundos. Sin embargo, si el mensaje tiene varios destinatarios, el efecto se amplifica y puede provocar aplazamientos de mensajes (el mensaje agota el tiempo de espera y no se entrega a los destinatarios previstos).

Para evitar crear expresiones regulares que se ejecuten con lentitud, te recomendamos lo siguiente:

  • Evita usar expresiones regulares para listas de palabras individuales. En su lugar, usa las políticas sobre contenido censurable.
  • Consolida los elementos repetidos para que la expresión regular sea lo más breve y simple posible. Por ejemplo, para crear un filtro basado en varias frases, cambia la siguiente expresión regular:

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

    a esto:

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

Para obtener instrucciones y lineamientos detallados, consulta Sintaxis de RE2 y Ejemplos de expresiones regulares. Consulta también Cómo configurar los parámetros de cumplimiento del contenido.