如何将整个正则表达式限制为254个字符?

时间:2017-05-02 13:55:54

标签: regex email

我有一个基本的电子邮件正则表达式,但我要求它还验证字符的长度不超过254(根据电子邮件标准?

我如何确保它与长度超过254个字符的电子邮件不匹配?

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

http://regexr.com/3fsck

1 个答案:

答案 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,})$

演示:http://regexr.com/3fscq