模式匹配电子邮件地址与< ...>

时间:2016-03-18 12:27:23

标签: java regex email

如何定义一个模式来检查它是否是一个有效的电子邮件地址,其中包含<example.com>之类的可选箭头,这些都不是必需的。如果电子邮件地址以<开头,但不以封闭的>结尾,则应忽略它,以及< .... >>等。

有人能帮助我吗?

电子邮件地址的模式是

^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$;

1 个答案:

答案 0 :(得分:2)

试试这个正则表达式:

^[a-zA-Z0-9_!#$%&’*+/=?`{|}~^-]+(?:\\.[a-zA-Z0-9_!#$%&’*+/=?`{|}~^-]+)*@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*$