电子邮箱的正则表达式————呱呱二号

参考来源:常用正则表达式—邮箱(Email)

邮箱的正则表达式:

  常见的网站大都是:www.baidu.com  www.163.com  www.php.net        and so on

  所以网站的正则为:    (可看成  ** . ** . ** )  [a-zA-Z0-9_-]+ \. [a-zA-Z0-9_-]+ \. [a-zA-Z0-9_-]+

  let webPattern = /^[a-zA-Z0-9_-]+ \. [a-zA-Z0-9_-]+ \. [a-zA-Z0-9_-]+$/;    所以域名部分[a-zA-Z0-9_-]+\.[a-zA-Z0-9_-]+

  • “**”部分可以表示为[a-zA-Z0-9_-]+
  • “.**”部分可以表示为\.[a-zA-Z0-9_-]+
  • 多个“.**”可以表示为(\.[a-zA-Z0-9_-]+)+

  而现在常见的邮箱大都是:用户名@域名,

  所以邮箱正则可以看成:

  let emailPattern = /^[a-zA-Z0-9_-]+ @[a-zA-Z0-9_-]+ \. [a-zA-Z0-9_-]+$/; 

  或者

  let emailPattern = /^[\w-]+@[\w-]+\.[\w-]$/;

  

 

 

 

最后这个才是对的:/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/

  

posted @ 2017-11-07 10:33  呱呱二号  阅读(737)  评论(0编辑  收藏  举报