java中判断电话号码(手机和一般电话),正则表达式

来源:互联网 发布:红米清空所有数据 编辑:程序博客网 时间:2024/04/30 04:20
 String str="13112341234,010-12456789,01012456789,(010)12456789,00861012456789,+861012456789";        Pattern p=Pattern.compile("1([\\d]{10})|((\\+[0-9]{2,4})?\\(?[0-9]+\\)?-?)?[0-9]{7,8}");                Matcher m=p.matcher(str);                while(m.find()){            System.out.println(m.group());                 }   
//判断,返回布尔值private boolean isPhoneNumber(String input){String regex="1([\\d]{10})|((\\+[0-9]{2,4})?\\(?[0-9]+\\)?-?)?[0-9]{7,8}";Pattern p = Pattern.compile(regex);return p.matcher(regex,input);}


原创粉丝点击