带有 ascii 和控制字符的电子邮件正则表达式

Email regular expression with ascii and control characters

我知道这是一个常见问题,但我似乎仍然无法找到一个很好的正则表达式来验证电子邮件地址。 您拥有或见过的用于验证具有以下条件的电子邮件的最佳正则表达式是什么?

条件是:所有元素不包含空格、控制字符或非ASCII字符。 谢谢

尝试

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

说明