導航:首頁 > 編程語言 > java正則手機號

java正則手機號

發布時間:2022-04-25 01:47:31

❶ 急求一個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+)?$
*/

❷ java正則表達式怎樣匹配 "手機號","數字",其中數字為0-2

^1[3,5]{1}[0-9]{1}[0-9]{8}$ 手機號的
[0-2] 數字0~2

❸ java里怎麼用正則表達式判斷字元串是否為合法的手機號

恕我直言,在坐的各位都是渣渣,判斷第一位是1就是手機號真是可笑
public static boolean isMobileNO(String mobiles) {
String telRegex = "[1][3578]\\d{9}";
// "[1]"代表第1位為數字1,"[3578]"代表第二位可以為3、5、8中的一個,"\\d{9}"代表後面是可以是0~9的數字,有9位。
if (TextUtils.isEmpty(mobiles)) {
return false;
} else
return mobiles.matches(telRegex);
}

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

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

或者
^1\d{10}$

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

❺ java 正則表達式是什麼

不同情況下的正則表達式:

❻ 關於java正則表達式判斷是否是手機號.

//你能把完整的程序貼出來么
//你限定一下位數
publicclassRegexDemo{

publicstaticvoidmain(String[]args){

Stringregex="1(3|5|7|8)[0-9]{9}";
Stringnum="17623629758";
System.out.println(num.matches(regex));

}

}

❼ java正則表達式獲取電話號碼問題

在正則表達式中限定行首到行尾就可以了

^((13\d)|(15\d))\d{8}$

❽ java用正則表達式判斷程序接收的字元串是否符合手機號的格式,在下面修改

publicclassTest
{
publicstaticvoidmain(String[]args)
{
if(args.length<=0)
{
return;
}
Stringpattern="^(13[0-9]|15[01]|153|15[6-9]|180|18[23]|18[5-9])\d{8}$";
System.out.println(args[0].matches(pattern));
}
}

❾ Java中使用正則表達式驗證手機號碼,大家看我的代碼有什麼問題,沒得出正確的結果。

Patternp=Pattern.compile("^1[34578]\d{9}$");//改成這樣
Matcherm=p.matcher("15217855576");
System.out.println(m.matches());//true

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

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

[3458]匹配3458任意一個

d{4}匹配4個0-9

閱讀全文

與java正則手機號相關的資料

熱點內容
機明自動編程軟體源碼 瀏覽:325
php埠號設置 瀏覽:540
phperegreplace 瀏覽:319
androidgridview翻頁 瀏覽:537
ssh協議編程 瀏覽:634
如何開我的世界電腦伺服器地址 瀏覽:861
玄關pdf 瀏覽:609
程序員學習論壇 瀏覽:940
程序員的毒雞湯怎麼做 瀏覽:548
安卓怎麼降級軟體到手機 瀏覽:281
雲與伺服器入門書籍推薦產品 瀏覽:636
delphi編程助手 瀏覽:761
電腦遇到伺服器問題怎麼辦 瀏覽:515
加工中心編程結束方法 瀏覽:296
了解什麼是web伺服器 瀏覽:139
面向對象的編程的基本特徵 瀏覽:718
php定時執行任務linux 瀏覽:787
php數組中刪除元素 瀏覽:725
螢石雲伺服器視頻 瀏覽:270
防火牆配置伺服器熱備的虛擬地址 瀏覽:189