G Suite内容合规性,使用Regex隔离发送给5个或更多成员的电子邮件

问题描述

我是G Suite管理员,希望为gmail设置内容符合性规则,以隔离从“收件人:”列表中有5个或更多收件人的组织发送的所有邮件

在谷歌搜索时,我发现了这篇文章https://support.google.com/a/answer/1346934,并使用了以下正则表达式"To: ^[^@](?:@[^@]){5}",但是,它似乎不完整,无法正常工作。

任何可以为我提供帮助的G Suite管理员或Regex专业人士?我将不胜感激。谢谢

解决方法

您可以匹配To: ,然后使用negated character class@重复5次,并用至少1+个除@以外的其他字符包围。

To: (?:[^@]+@[^@]+){5}

说明

  • To: 字面上匹配
  • (?:非捕获组
    • [^@]+匹配除@以外的任意字符1倍以上
    • @[^@]+然后匹配@,并再次匹配除@之外的任何字符的1+倍
  • ){5}关闭群组并重复5次

Regex demo