① java郵箱地址的正則表達式
/^[A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/
這樣就可以了 按順序匹配
還有你這個表達式怎麼感覺完全錯誤 還是我看不懂呢
② 求一個Java郵箱匹配正則表達式!!謝謝咯!!
^[A-Za-z0-9][\\w\\-\\.]{3,12}@([\\w\\-]+\\.)+[\\w]{2,3}$
本人測試過的,
以英文字母數字開頭結尾,賬號部分4-13個字元,可出現字母,數字,短橫線,點
域名部分,可出現二級域名,3級域名等等,以2到3個字元的字母數字結尾
③ 求一個驗證郵箱的正則表達式,java中用
表達式比較簡單為: ^\\w+@\\w+\\.(\\w{2,3}|\\w{2,3}\\.\\w{2,3})$
^ 為開頭標志,$ 為結束標志
\\w+ 表示一個或者多個字元 其中為 小寫字母,大寫字母,數字 和 _
. 在正則表達式中表示任意一個字元。 如果需要表示本身,則需要用轉義字元\而java中\也有特殊含義,所以用雙轉義字元\\. 表示 . 本身
.後面表示一個(A|B)形式,意思是A或者B 都可以
裡面的 \\w{2,3}表示2個或者3個字元 以此類推。
如果還有特殊要求,再提出來哈
④ JAVA中寫郵箱格式的正則表達式,怎麼寫
合法E-mail地址:
1.
必須包含一個並且只有一個符號「@」
2.
第一個字元不得是「@」或者「.」
3.
不允許出現「@.」或者.@
4.
結尾不得是字元「@」或者「.」
5.
允許「@」前的字元中出現「+」
6.
不允許「+」在最前面,或者「+@」
正則表達式如下:
-----------------------------------------------------------------------
^(\w+((-\w+)|(\.\w+))*)\+\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$
-----------------------------------------------------------------------
字元描述:
^
:匹配輸入的開始位置。
\:將下一個字元標記為特殊字元或字面值。
*
:匹配前一個字元零次或幾次。
+
:匹配前一個字元一次或多次。
(pattern)
與模式匹配並記住匹配。
x|y:匹配
x
或
y。
[a-z]
:表示某個范圍內的字元。與指定區間內的任何字元匹配。
\w
:與任何單詞字元匹配,包括下劃線。
$
:匹配輸入的結尾。
⑤ 使用 java 編寫 郵件 驗證 怎麼書寫正則表達式 要求 第一個字不能是數字 麻煩詳細一些
[a-zA-Z]+([-._]+\w+)*@\w+([-._]+\w+)*\.\w+([-._]+\w+)*
[a-zA-Z]+ 至少一個字母開頭
([-._]+\w+)* 可以包含特殊符號中線、下線、點,不能連續出現特殊符號,組匹配0到多次
⑥ java 正則表達式是什麼
匹配首尾空格的正則表達式:(^s*)|(s*$)。
匹配html標簽的正則表達式:<(.*)>(.*)</(.*)>|<(.*)/>。
配空行的正則表達式: [s| ]* 。
整數或者小數:^[0-9]+.{0,1}[0-9]{0,2}$。
只能輸入數字:"^[0-9]*$"。
只能輸入n位的數字:"^d{n}$"。
只能輸入至少n位的數字:"^d{n,}$"。
只能輸入m~n位的數字:。"^d{m,n}$"
只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。
只能輸入有兩位小數的正實數:"^[0-9]+(.[0-9]{2})?$"。
只能輸入有1~3位小數的正實數:"^[0-9]+(.[0-9]{1,3})?$"。
只能輸入非零的正整數:"^+?[1-9][0-9]*$"。
只能輸入非零的負整數:"^-[1-9][]0-9"*$。
只能輸入長度為3的字元:"^.{3}$"。
只能輸入由26個英文字母組成的字元串:"^[A-Za-z]+$"。
只能輸入由26個大寫英文字母組成的字元串:"^[A-Z]+$"。
只能輸入由26個小寫英文字母組成的字元串:"^[a-z]+$"。
只能輸入由數字和26個英文字母組成的字元串:"^[A-Za-z0-9]+$"。
只能輸入由數字、26個英文字母或者下劃線組成的字元串:"^w+$"。
驗證用戶密碼:"^[a-zA-Z]w{5,17}$"正確格式為:以字母開頭,長度在6~18之間,只能包含字元、數字和下劃線。
驗證是否含有^%&',;=?$"等字元:"[^%&',;=?$x22]+"。
只能輸入漢字:"^[u4e00-u9fa5]{0,}$"。
驗證Email地址:"^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$"。
驗證一年的12個月:"^(0?[1-9]|1[0-2])$"正確格式為:"01"~"09"和"1"~"12"。
驗證一個月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正確格式為;"01"~"09"和"1"~"31"。
匹配中文字元的正則表達式: [u4e00-u9fa5]。
匹配雙位元組字元(包括漢字在內):[^x00-xff]。
應用:計算字元串的長度(一個雙位元組字元長度計2,ASCII字元計1)String.prototype.len=function(){returnthis.replace(/[^x00-xff]/g,"aa").length;}。
⑦ JAVA中,用正則表達式識別郵箱是否正確
String regex="[a-zA-Z0-9_\\-\\.]+@[a-zA-Z0-9]+(\\.(com|cn|org|e|hk))";
如果讓他識別sina、qq、163的郵箱,則
String regex="[a-zA-Z0-9_\\-\\.]+@(sina|qq|163)+(\\.(com|cn|org|e|hk))";
⑧ JAVA匹配郵箱的正則表達式求解答
表示字母,數字,連字元,點號
\\表示轉義字元
⑨ 設計一個java應用程序,使用正則表達式檢驗用戶輸入的任一Email郵件地址的正確性,輸出相關信息
設計一個咱倆的應用程序使用正規表達的方式,接入用戶的輸入在設置裡面設置。
⑩ 在java的電子郵件驗證正則表達式問題,怎麼解決
這個網上不是一大堆么??作為程序猿,要會自己網路查找問題啊!同學
郵箱驗證如下:
網頁鏈接