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

Regex 电子邮件地址的正则表达式,包括.edu TLD,regex,Regex,我正在写一个正则表达式来检查有效的电子邮件地址 “[A-Z0-9a-z.\%+-]+@[A-Za-Z0-9.-]+\.com” 如何更改此选项以允许.edu和其他选项?使用|表示布尔“或”。您需要将选项括在括号中,例如,“Ben(jamin | Decit)”表示“Benjamin”或“Benedict”,而“Benjamin | Decit”表示“Benjamin”或“Decit” “[A-Z0-9a-z.[UZ%+-]+@[A-Za-Z0-9.-]+.(com | org | edu | n

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

“[A-Z0-9a-z.\%+-]+@[A-Za-Z0-9.-]+\.com”


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

使用
|
表示布尔“或”。您需要将选项括在括号中,例如,“Ben(jamin | Decit)”表示“Benjamin”或“Benedict”,而“Benjamin | Decit”表示“Benjamin”或“Decit”

“[A-Z0-9a-z.[UZ%+-]+@[A-Za-Z0-9.-]+.(com | org | edu | net | gov | mil)”


当然,这无法允许国家代码顶级域。最好检查您使用的任何编程语言或框架是否存在电子邮件验证库。例如,Python有,PHP有。

谢谢。这就是我需要的。