1. 程式人生 > >電子郵箱的正則表達式————呱呱二號

電子郵箱的正則表達式————呱呱二號

php 則表達式 targe a-z com nbsp 電子 表示 blank

參考來源:常用正則表達式—郵箱(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_-]+)+$/

  

電子郵箱的正則表達式————呱呱二號