@Test
public void mysqlTest6() throws Exception {
List<String> phones=new ArrayList<>();
phones.add("15252252881");
phones.add("15252251");
phones.add("13263767882");
phones.add("152522528812");
phones.add("15252252881");
phones.add("89855116");
phones.add("0516-89855116");
phones.add("0516-69795599");
phones.add("10086");
phones.add("(0571)85256501");
for (String phone: phones) {
if(phone.matches("1[3-9]\\d{9}")){
System.out.println("是手机号");
}else{
System.out.println("不是手机号");
if(phone.matches("0\\d{2,6}-?\\d{5,20}")){
System.out.println("是电话号码");
}else{
}
}
}
}
控制台输出结果:
是手机号
不是手机号
是手机号
不是手机号
是手机号
不是手机号
不是手机号
是电话号码
不是手机号
是电话号码
不是手机号
不是手机号
附校验邮箱:email.matches(“\w{1,30}@[a-zA-Z0-9]{2,20}(\.[a-zA-Z0-9]{2,20}){1,2}”)