我正在尝试使用正则表达式过滤来自我办公室 G Suite 帐户电子邮件路由中某些地址的电子邮件。为此,我创建了以下正则表达式以执行以下操作:
- 接受来自域“domain.com”的所有电子邮件地址
- 拒绝来自该域的所有这些地址中的 2 个。
为此,我创建了以下将完成上述功能的正则表达式:
^(?!test|tes2)[A-Z0-9._%+-]+@domain.com$
这将拒绝 test@domain.com 和 tes2@domain.com 并接受来自所述域的所有其他组合。
但是,G 套件不接受 PCRE 正则表达式,所以我目前无法实现这一点。
暂时,我创建了以下 Re2 正则表达式来接受来自所述域的所有电子邮件地址:
(\W|^)[\w.+\-]{0,25}@(domain)\.com(\W|$)
由于 re2 正则表达式中不允许环视,我该如何扩展它以允许预期的功能?