Regex 正则表达式验证电子邮件:检查几个特殊字符
我需要一个带有特殊字符的正则表达式电子邮件验证 规则:Regex 正则表达式验证电子邮件:检查几个特殊字符,regex,Regex,我需要一个带有特殊字符的正则表达式电子邮件验证 规则: 只有一个特殊字符- 之后仅允许a-z-a-Z0-9@ 拒绝子域 所需结果的示例: user@domain.com TRUE user@subdomain.domain.com FALSE alias-useruser@domain.com TRUE alias--user@domain.com FALSE alias.user@domain.com TRUE alias.user.user@domain.com FALSE -user@
- 只有一个特殊字符-
- 之后仅允许a-z-a-Z0-9@
- 拒绝子域
user@domain.com TRUE
user@subdomain.domain.com FALSE
alias-useruser@domain.com TRUE
alias--user@domain.com FALSE
alias.user@domain.com TRUE
alias.user.user@domain.com FALSE
-user@domain.com FALSE
user-@domain.com FALSE
这满足您的测试数据:
^[a-zA-Z]{1,}[-.]?[a-zA-Z]{1,}@[a-zA-Z0-9]{2,}\.[a-zA-Z]
请参见请编辑问题以显示您的尝试,并用最少、完整且可验证的示例显示您遇到的具体障碍