如何编写正则表达式以匹配免费电子邮件帐户?

时间:2010-02-23 12:55:35

标签: php regex drupal email-address

我正在尝试编写一个正则表达式,用于检查电子邮件表单字段是否包含免费电子邮件地址,但没有运气。

基本上我需要检查电子邮件中是否包含:hotmailyahoogmail等。

3 个答案:

答案 0 :(得分:3)

/\@(hotmail|yahoo|gmail)\.com/

答案 1 :(得分:0)

你有没有试过一个大的分离?

yahoo\.com|googlemail\.com|blah\.net

优点:易于构建,易于阅读,明确。

缺点:也许不是最有效的机制。

答案 2 :(得分:-1)

正则表达式会像:

[a-zA-Z0-9_\.+]+@(gmail|yahoo|hotmail)(\.[a-z]{2,3}){1,2}

您可以添加所需的所有其他域名... 它对你有帮助吗?