将电子邮件模式限制为特定域

时间:2012-09-25 15:21:06

标签: java regex

我使用以下电子邮件模式:

[\w\.-]*[a-zA-Z0-9_]@[\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]

我希望将其限制为允许特定域名,例如:.com,.org,.net,.edu

如何做到这一点,请指教。

2 个答案:

答案 0 :(得分:3)

[\w\.-]*[a-zA-Z0-9_]@[\w\.-]*[a-zA-Z0-9]\.(com|org|net|edu)

您可能希望使用不区分大小写的标记来编译它,或者添加所需的电子邮件地址结尾的大写版本。

答案 1 :(得分:-2)

对于.com

[\w\.-]*[a-zA-Z0-9_]@[\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]\.com

对于任何.com,.org,.net,.edu

[\w\.-]*[a-zA-Z0-9_]@[\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]\.(com|org|net|edu)