Regex验证电子邮件地址以通过Amazon验证
我已经浏览了Stack Overflow中提出的问题来回答我的问题,但还没有找到解决方案。我需要验证电子邮件地址与亚马逊电子邮件服务验证铭记。以下是我试图遵循的规则:Regex验证电子邮件地址以通过Amazon验证,regex,amazon,email-validation,Regex,Amazon,Email Validation,我已经浏览了Stack Overflow中提出的问题来回答我的问题,但还没有找到解决方案。我需要验证电子邮件地址与亚马逊电子邮件服务验证铭记。以下是我试图遵循的规则: 破折号前面或后面不能有句点。示例:-或-。 破折号不能位于域的开头。示例:grant.fox@-abcfinancial.com 破折号不能位于域的末尾。例如:grant。hill@abc.com- 到目前为止,我的想法是: /^[a-z0-9!#$%&'*+=?^_`{|}~-]+(?:.[a-z0-9!#$%&
-
或-。
grant.fox@-abcfinancial.com
grant。hill@abc.com-
/^[a-z0-9!#$%&'*+=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9]))+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.[A-Z]{2,6}$/
多亏了ctwheels,我们才有了答案
^.*(?:\.--\.--\.-)[^@[^\W\](?:[\W-]*[^\W\])?(?:\.[^\W\](?:[\W-]*[^\W\])+$
到底什么是不起作用的?那么^[^-]+[^\W\](?:[\W-]+[^\W\+[^\W\])(?:[\W-]+[^-]+$
?这很接近,但这仍然过去了:brian-。hill@abc.com@BrianGray不清楚-
或-.
组合是否在电子邮件的名称部分。一秒钟,对那个朋友感到抱歉,谢谢你的帮助!