【问题标题】:Email regular expression with ascii and control characters [duplicate]带有ascii和控制字符的电子邮件正则表达式[重复]
【发布时间】:2020-02-11 03:22:32
【问题描述】:

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

  • 电子邮件构造函数:first_element@second_element
  • first_element:第一个元素(用户名部分)
  • second_element:第二个元素(域部分)

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

【问题讨论】:

标签: regex email-validation


【解决方案1】:

试试

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

解释

【讨论】:

  • 感谢您的回答,但是 $ 是控制字符吗?
  • $ 是字符串的结尾。
  • 如果您认为我的回答有帮助,您可以点击对勾接受。 @DinhHoa
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-03
  • 2010-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多