2022年3月21日 星期一

關於 E-mail 的正規表達式

 關於 E-mail 的正規表達式

前言

  最今寫了 E-mail 的正規表達式,但上網查了一下答案遽然和我想得不太一樣,仔此把學習的過程做個紀錄。


內容

  首先我認為 E-mail 的正規表達式如下

^([a-z0-9_\.-]+)@([\da-z\.-]+)$


可以使用之前的工具 線上使用正規表達式 來驗證,如下圖

我認為 E-mail 的正規表達式


但上網對了一下答案發現遽然不一樣,答案如下

^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$


前半段是一樣的,不一樣的部分在最後的部分,也就是最後的網域一定是由 2~6 的字所組成,只能說還好我有對答案,不然就只能等原本的寫法發生問題才能發現了。


參考資料

[ www.fooish.com ] Regex Examples


相關文章與資料

線上使用正規表達式


沒有留言:

張貼留言