電子郵件正則表達式解釋
阿新 • • 發佈:2019-04-30
接下來 iphone6 iphone4 解釋 正則 strong tex 編輯 vs2003
接下來@就不用解釋了,郵件必須的東西。
\w+意思同上。
([-.]\w+)*意思是允許出現0個或是多個-.加一個字符或是多個字符的情況。
\.意思就是.就像\\就是指\一樣。
\w+([-.]\w+)*意思和上面的一樣。
根據這個正則表達式,郵箱可以是如下這些格式:
[email protected] [email protected]
[email protected] www-[email protected]
原始:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
- 在線匹配網站 http://tool.oschina.net/regex/#
- 刪開始和結束符(網站通過):\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
這是vs2003中正則表達式編輯器生成的電子郵件的正則表達式,它的意思是:
/w+ 必須以一個a-z,A-Z,0-9或_這些字符中的一個開頭。
([-+.]\w+)* 的意思是:允許0個或是多個-+.\w或-+.\w+這樣的字符,也就是說,到這裏為止,郵件的地址可以是:
a-a a+aa a.aaa 這種作為開頭。
接下來@就不用解釋了,郵件必須的東西。
\w+意思同上。
([-.]\w+)*意思是允許出現0個或是多個-.加一個字符或是多個字符的情況。
\.意思就是.就像\\就是指\一樣。
\w+([-.]\w+)*意思和上面的一樣。
根據這個正則表達式,郵箱可以是如下這些格式:
[email protected] [email protected]
[email protected] www-[email protected]
減號用在字符集“[…]”裏表示一組字符,如:
“[3-5]” —— 表示3到5中的任意一個字符,所以“iphone[4-7]>”表示匹配 iphone4 或者 iphone5 或者 iphone6 或者 iphone7
“[x-z]” —— 表示匹配 x 或者 y 或者 z
如果沒有用在字符集“[…]”裏,就是普通的字符,即減號,如:
“apple-[1-3]”—— 表示匹配“apple-1”、“apple-2”或者“apple-3” 1
即使在字符集“[…]”裏,但並非連續字符段,減號也失去了特殊含義,如:
“apple[-1]” —— 表示匹配“apple-”或者“apple1”
電子郵件正則表達式解釋