【发布时间】:2020-07-10 18:39:43
【问题描述】:
我需要能够接受只有两个或更多字符的电子邮件域,如下所示:
使用我的实际正则表达式,我仅使用一个字符验证域,例如 a@b.com。
@([A-Z0-9]+(-[A-Z0-9]+)*\.){1,8}[A-Z]{2,63}$
预期结果:
"a@b.com" Not valid (just one char after @)
"a@bb.com" Is Valid (two chars after @)
"a@b-domain.com" Is valid (two or more chars after @)
我只需要更改我的正则表达式以允许以至少 2 个字符开头的域。
谢谢。
【问题讨论】:
-
然后试试
@[[:alnum:]][-[:alnum:]]+\.[A-Za-z]{2,63}$。