導航:首頁 > 編程語言 > java正則電話號碼

java正則電話號碼

發布時間:2024-07-26 23:30:20

1. java正則表達式 /^((\d{1,3}|\d{3}[,])+)(.\d{1,5})$/

^ 1 [3 | 4 | 5 | 8] [0-9] \ \ d {6,8} $表達式可以寫成
^ 1 [3 | 4 | 5 | 8] \ \ D {7, 9} $

沒有問題,[0-9]和\ \ d為完全相同的

電話號碼是11應寫入
^ 1 [3458] \ \ D {9} $ ,就這樣吧

2. java寫一個正則表達式,可以匹配尾號5連的手機號.規則: 第1位是1,第二位可以是數字3458其中之一,後面4位任

1[3458]d{4}
1匹配1

[3458]匹配3458任意一個

d{4}匹配4個0-9

3. 急求一個JAVA中判斷用戶輸入的數字是一個合法的電話號碼的正則表達式,包括住宅電話與行動電話。

// TODO : 用正則表達式判斷一個字元串中是否為電話號碼,--無誤格式為:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX

String s="333212";

Pattern p=Pattern.compile("^(\(\d{3:4}\)|\d{3:4}-)?\d{7:8}$");

Matcher m=p.matcher(s);

System.out.println(m.matches());

/**
* 考證數字:^[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]*$
考證非負整數(正整數 + 0) ^\d+$
考證非正整數(負整數 + 0) ^((-\d+)|(0+))$
考證長度為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之間,只能包羅字元、數字和下劃線。
考證是否含有 ^%&rev;':;=?$"等字元:[^%&rev;':;=?$\x22]+
考證漢字:^[\一-\龥]:{0:}$
考證Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
考證InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&rev;=]*)?$;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
考證電話號碼:^(\(\d{3:4}\)|\d{3:4}-)?\d{7:8}$:--無誤格式為:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
考證身份證號(15位或18位數字):^\d{15}|\d{}18$
考證一年的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。
整數:^-?\d+$
非負浮點數(正浮點數 + 0):^\d+(\.\d+)?$
正浮點數^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
非正浮點數(負浮點數 + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$
負浮點數^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
浮點數 ^(-?\d+)(\.\d+)?$
*/

4. java中電話號碼的正則表達式,只要是11位就可以了,不限定是什麼開頭

首先說明下正則表達式是通用的,不只是JAVA中
下面給個簡單的匹配
^1[0-9]{10}$

或者
^1\d{10}$

上面就最簡單的符合數字而已,如果LZ不考慮第一位是否是1
直接^\d{11}$

5. java的一個正則表達式幫忙寫下

public List<String> getPhoneNumber(String phoneStrs) {
List<String> phoneNumbers = new ArrayList<String>();
if(phoneStrs!=null && phoneStrs!="") {
//Pattern是正則表達式的承載體,"[\\d]+"表示由數字組成的字元串
Pattern pattern = Pattern.compile("[\\d]+");
//Matcher是正則表達式的匹配器,用來匹配正則表達式
Matcher matcher = pattern.matcher(phoneStrs);
//當找到符合正則表達式的字元串時進入循環
while(matcher.find()) {
//將找到的字元串放到結果集中
phoneNumbers.add(matcher.group());
}
}
return phoneNumbers;
}
在返回的結果集中,存儲的是數字組成的字元串,也就是所謂的電話號碼,如果需要確定位數,正則表達式可換成"[\\d]{n}",n表示多少個數字組成字元串,及字元串長度為n,如果需要找不是0開頭的長度為n的數字組成的字元串,正則表達式可換成"[^0&&\\d][\\d]{n-1}"

閱讀全文

與java正則電話號碼相關的資料

熱點內容
幼兒編程教育培訓多少錢 瀏覽:401
經常生氣有什麼東西能解壓 瀏覽:900
代理伺服器地址和埠可以怎麼填 瀏覽:62
unity5手游編譯模型 瀏覽:264
安卓無人機app源碼 瀏覽:808
pl1編程語言 瀏覽:800
台達plc編程換算指令大全 瀏覽:174
手機上的編程游戲 瀏覽:108
伺服器密碼機有什麼用 瀏覽:477
dos磁碟命令 瀏覽:955
單片機cpu52的功能 瀏覽:691
opc伺服器怎麼開發 瀏覽:373
覓喜是個什麼app 瀏覽:402
加密cd機 瀏覽:946
社保用什麼app繳納 瀏覽:313
nodevlinux 瀏覽:582
騰訊tt伺服器怎麼登錄密碼 瀏覽:898
windows命令提示符 瀏覽:352
win7管理員許可權命令 瀏覽:729
地圖app哪個適合老年人用 瀏覽:74