您的位置:首页 > 编程语言 > Java开发

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

2013-11-19 11:41 176 查看
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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐