我正在编写一个正则表达式来检查有效的电子邮件地址。
“[A-Z0-9a-Z ._%+ - ] + @ [A-ZA-Z0-9 .-] + \ COM”
如何更改此选项以允许.edu和其他人?
答案 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。