我有一个基本的电子邮件正则表达式,但我要求它还验证字符的长度不超过254(根据电子邮件标准?
我如何确保它与长度超过254个字符的电子邮件不匹配?
^[_A-Za-z0-9-+]+(\.[_A-Za-z0-9-+]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*(\.[A-Za-z]{2,})$
答案 0 :(得分:1)
将^(?=.{0,254}$)
放在开头:
^(?=.{0,254}$)[_A-Za-z0-9-+]+(\.[_A-Za-z0-9-+]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*(\.[A-Za-z]{2,})$