我正在尝试编写一个可在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的人,我指的是设置>下的设置。电子邮件>接收路由>配置>选项。
任何帮助将不胜感激。谢谢!
答案 0 :(得分:3)
尝试将短划线放在最后;某些正则表达式方言无法处理字符类中的前导短划线。除此之外,你的正则表达式看起来还不错。
^[+.0-9A-Z_a-z-]+@[+.0-9A-Z_a-z-]+\.(mydomain\.com)$