在两个点之后允许验证到域名



我有一个正则验证电子邮件,我想允许我的电子邮件在域名上有两个点。例子。xxxxx@yyy.zzzz.se

这是正则

'/^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+[.][a-zA-Z]{2,10}$/'

我尝试添加

+(?<!.)

结束" $"之前

将点放在末端以及一个组中的下面,然后重复一次或两次:

^[w.!#$%&’*+/=?^`{|}~-]+@[a-z0-9-]+(?:.[a-z]{2,10}){1,2}$

(启用对案例不敏感的标志以获得更多简短性,并在字符集中使用w而不是a-zA-Z0-9_出于相同的原因(

(

https://regex101.com/r/o0pzoc/3

匹配其中两个:

[a-zA-Z0-9-]+[.]

完整的正直:

/^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@([a-zA-Z0-9-]+[.]){1,2}[a-zA-Z]{2,10}$/

最新更新