我正在尝试编写一个正则表达式,用于检查电子邮件表单字段是否包含免费电子邮件地址,但没有运气。
基本上我需要检查电子邮件中是否包含:hotmail
,yahoo
,gmail
等。
答案 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}
您可以添加所需的所有其他域名... 它对你有帮助吗?