"^\\s*\\w+(?:\\.{0,1}[\\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\\.[a-zA-Z]+\\s*$"
關於上面正則的解釋:
1.必須包含@
2.允許開頭及結尾有空白
@
前:
3.第一個非空白字符(有效字符),只能是字母、數字、下划線
4.@
前的部分不能出現連續的..
,但是允許.-
或者-.
5.從第二個字符開始,除了字母、數字、下划線,還支持中划線-
和英文句號.
@
后:
6.@
后面第一個字符是字母、數字
7.最后一個.
后面只能接字母
8.郵箱以.
+ 至少一個字母結尾
9.@
后面,從第二個字符開始允許.
或者-
,但是不允許..
,.-
,-.
的出現..
和-
需要和字母數字下划線間隔出現