程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java匹配電話格式的正則表達式

java匹配電話格式的正則表達式

編輯:關於JAVA
 

**
* 手機號:目前全國有27種手機號段。
* 移動有16個號段:134、135、136、137、138、139、147、150、151、152、157、158、159、182、187、188。其中147、157、188是3G號段,其他都是2G號段。
* 聯通有7種號段:130、131、132、155、156、185、186。其中186是3G(WCDMA)號段,其余為2G號段。
* 電信有4個號段:133、153、180、189。其中189是3G號段(CDMA2000),133號段主要用作無線網卡號。
* 150、151、152、153、155、156、157、158、159 九個;
* 130、131、132、133、134、135、136、137、138、139 十個;
* 180、182、185、186、187、188、189 七個;
* 13、15、18三個號段共30個號段,154、181、183、184暫時沒有,加上147共27個。
*/
private boolean telCheck(String tel){
Pattern p = Pattern.compile("^((13d{9}$)|(15[0,1,2,3,5,6,7,8,9]\\d{8}$)|(18[0,2,5,6,7,8,9]\\d{8}$)|(147\\d{8})$)");
Matcher m = p.matcher(tel);
return m.matches();
}
 

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved