繁体   English   中英

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

[英]How to write regular expression to match free email accounts?

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

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

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

你试过一个很大的 ol' 分离吗?

IE

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

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

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

正则表达式将类似于:

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

你可以添加你想要的所有其他域...它对你有帮助吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM