我想创建自定义的电子邮件正则表达式定制的电子邮件正则表达式
[首页] @ [秒]。[第三]
- 允许的标志是数字,字母和一些特殊字符(我已经做到了)
- One @
- First + second的长度为1到20个字符。
- 电子邮件不能以点开始或结束。相邻的两个或多个点也不允许使用 。
- 第三个字符串长度为2或3个字符。
这是我到目前为止有:
^(?!\.)(?=[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-][email protected][a-zA-Z0-9]).{2,21}(?:\.[a-zA-Z0-9].{2,3})$
不幸的是,我希望这是行不通的。感谢您的任何提示。
比如我可以彼此相邻添加多个点: 测试... [email protected]
你为什么说这不起作用?你尝试了什么输入和输出是什么? – Alfabravo
好吧,多个点是一个有效的电子邮件值,有什么问题? – zmo
[使用正则表达式验证电子邮件地址](http:// stackoverflow。com/questions/201323/using-a-regular-expression-to-validate-an-email-address) – Amy