Además de poder usar la coincidencia de palabras clave, es posible especificar la configuración de cumplimiento del contenido a través de expresiones regulares. Estas expresiones también son útiles para otros ajustes avanzados de Gmail (por ejemplo, la configuración de enrutamiento).
Una expresión regular, también denominada regex, es un método para detectar coincidencias entre el texto y determinados patrones. Por ejemplo, una expresión regular puede describir un patrón de direcciones de correo electrónico, URLs, números de teléfono, números de identificación de empleados, números de DNI, números de la Seguridad Social o de tarjetas de crédito.
Muchos sistemas y lenguajes de programación admiten el uso de expresiones regulares, las cuales pueden ser simples o muy complejas. En este artículo se proporciona información sobre cómo utilizar expresiones regulares al crear políticas de cumplimiento de contenido. En los siguientes sitios web encontrarás información más detallada, incluidos tutoriales y ejemplos:
Cómo utilizar las expresiones regulares
Con expresiones regulares puedes crear filtros de contenido para localizar los elementos siguientes:
Patrones de texto
Utiliza esta opción para localizar en los mensajes patrones de letras, números o una combinación de ambos elementos. Por ejemplo, puedes crear expresiones regulares que coincidan con números de teléfono, con direcciones o con números de empleados o de cuentas. Si lo prefieres, puedes crear una expresión regular que detecte muchas variaciones de una misma palabra, como viagra, vi@gra, v1agr@, etc.
Palabras completas
Utiliza esta opción para crear filtros más específicos. Por ejemplo, puedes crear una expresión regular que coincida con la palabra calle, pero no con bocacalle. En este caso, la expresión regular puede ayudar a reducir el número de mensajes legítimos al aplicar el filtro.
Texto con caracteres variables
Utiliza esta opción para localizar en los mensajes patrones que contengan texto específico junto con texto que varíe. Por ejemplo, puedes crear una única expresión regular que coincida con una URL en el patrón www.[variable].com, como www.abc1.com, www.abc2.com y www.abc3.com.
Prácticas recomendadas para crear expresiones regulares
Es posible que un filtro para cumplimiento de contenido se ejecute demasiado lento si creas una expresión regular ineficaz. Para los mensajes con un solo destinatario, esto podría ralentizar la entrega unos segundos. Pero si el mensaje tiene más de un destinatario, el efecto se multiplica y puede ocasionar aplazamientos (se agota el tiempo de espera del mensaje y este no se entrega a los destinatarios).
Para evitar crear expresiones que se ejecuten lentamente, realiza lo siguiente:
- Evita usar expresiones regulares para listas de palabras individuales. En su lugar, usa políticas de contenido no admitido.
- Crea expresiones regulares tan cortas y sencillas como sea posible mediante la consolidación de los elementos repetidos. Por ejemplo, si quieres crear un filtro basado en varias frases, cambia la expresión regular siguiente:
(\W|^)frase 1(\W|$)|(\W|^)frase 2(\W|$)|(\W|^)frase 3(\W|$)
a esta:
(\W|^)(frase 1|frase 2|frase 3)(\W|$)