带有 ascii 和控制字符的电子邮件正则表达式
Email regular expression with ascii and control characters
我知道这是一个常见问题,但我似乎仍然无法找到一个很好的正则表达式来验证电子邮件地址。
您拥有或见过的用于验证具有以下条件的电子邮件的最佳正则表达式是什么?
- 电子邮件构造函数:first_element@second_element
- first_element:第一个元素(用户名部分)
- second_element:第二个元素(域部分)
条件是:所有元素不包含空格、控制字符或非ASCII字符。
谢谢
尝试
^[a-z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-z0-9-]+(?:\.[a-z0-9-]+)*$
说明
我知道这是一个常见问题,但我似乎仍然无法找到一个很好的正则表达式来验证电子邮件地址。 您拥有或见过的用于验证具有以下条件的电子邮件的最佳正则表达式是什么?
- 电子邮件构造函数:first_element@second_element
- first_element:第一个元素(用户名部分)
- second_element:第二个元素(域部分)
条件是:所有元素不包含空格、控制字符或非ASCII字符。 谢谢
尝试
^[a-z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-z0-9-]+(?:\.[a-z0-9-]+)*$
说明