如何使用Regex从两个不同的域中允许电子邮件地址?

时间:2013-06-14 13:48:36

标签: php regex

我有一个小表格来下载一些东西。但我不希望每个伙伴都下载它。只有2个特定的域名,您可以下载这些东西。所以我做了一个带有电子邮件验证的表单。但是如何在电子邮件的测试中添加两个域? 我在尝试的是:

$test = array(
'email' => '/^[\w.+-]{2,}\@[DOMAIN1][DOMAIN2]\.[a-z]{2,6}$/',
}

但这没效果......

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

通过对评估()进行分组并在其中放置一个或运算符|,您将能够处理任一域。请参阅以下修改后的正则表达式:

'email' => '/^[\w.+-]{2,}\@(DOMAIN1|DOMAIN2)\.[a-z]{2,6}$/',