包含.edu TLD的电子邮件地址的正则表达式

时间:2017-06-26 23:42:07

标签: regex

我正在编写一个正则表达式来检查有效的电子邮件地址。

“[A-Z0-9a-Z ._%+ - ] + @ [A-ZA-Z0-9 .-] + \ COM”

如何更改此选项以允许.edu和其他人?

1 个答案:

答案 0 :(得分:0)

使用|表示布尔" OR"。您需要将选项括在括号中,例如"本(贾敏|法令)"意味着"本杰明"或者" Benedict",而" Benjamin | edict"意味着"本杰明"或者" edict"。

" [A-Z0-9a-Z ._%+ - ] + @ [A-ZA-Z0-9 .-] +(COM |有机| EDU |净| GOV |密耳)& #34;

当然,这不允许国家/地区代码顶级域名。最好检查您使用的编程语言或框架是否存在电子邮件验证库。例如。 Python有validate_email module,PHP有FILTER_VALIDATE_EMAIL