1. 程式人生 > >用正則表達式匹配郵箱

用正則表達式匹配郵箱

a-z 字符 www. 郵箱 class 表達式 獲取 href text

正則表達式基礎請移步 正則表達式基礎

下面講解在jsp中用正則表達式匹配郵箱的基本方法:

首相給出表達式:

var regex = /^(?:\w+\.?)\[email protected](?:\w+\.)+\w+$/;

下面逐步講解其含義:

/^   $/

分別表示正則表達式的開始結束 標識

( ?:\w

括號表示捕獲組的開始標識, ?:

(?:pattern)    匹配 pattern 但不獲取匹配結果,也就是說這是一個非獲取匹配,不進行存儲供以後使用。  說人話就是:不存儲起來供二次使用。
\w    匹配任何字類字符,包括下劃線。與"[A-Za-z0-9_]"等效。
+    前面的字符或子表達式可以使用一次或者多次
\.?    表示有零個 .  或者多個 .

後面的和前面的類似,主要還是表達出郵箱的地址方式 xxx @ xxxx . xxxx

用正則表達式匹配郵箱