關於 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
沒有留言:
張貼留言