问题描述
我是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次