RegEx:将电子邮件地址与GApps的子域匹配

时间:2013-01-20 16:33:14

标签: regex gmail

我正在尝试编写一个可在Google Apps中使用的正则表达式,该正则表达式与来自子域的传入邮件的电子邮件地址相匹配,例如:

root@*wildcard*.mydomain.com

但不是

root@mydomain.com

这样我就可以使用Gmail将它们重定向到正确的收件人@ mydomain.com。

以下正则表达式在我的正则表达式编辑器中有效但与Gmail测试中的任何内容都不匹配:

^[-+.0-9A-Z_a-z]+@[-+.0-9A-Z_a-z]+\.(mydomain.com)$

对于那些熟悉GApps的人,我指的是设置>下的设置。电子邮件>接收路由>配置>选项。

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:3)

尝试将短划线放在最后;某些正则表达式方言无法处理字符类中的前导短划线。除此之外,你的正则表达式看起来还不错。

^[+.0-9A-Z_a-z-]+@[+.0-9A-Z_a-z-]+\.(mydomain\.com)$