1.验证手机号
匹配如下四个手机号
18079143050
15160819850
18765168050
14235412810
解析:
找规则:
1.以1开头 ==================== ^1
2.一共11位
3.50结尾===================== (50)$
4.倒数第三位是 0 或者 8========= [08]
合在一起为:1\d{7}[08](50)$
使用在线正则表达式工具检验一下:
编写代码:
public class Demo01 {
public static void main(String[] args) {
String telephoneNumber = "18079143050";
String telephoneNumber2 = "15160819850";
String telephoneNumber3 ="18765168050";
String telephoneNumber4 ="14235412810";
String regex = "^1\\d{7}[08](50)$";
System.out.println(telephoneNumber.matches(regex));
System.out.println(telephoneNumber2.matches(regex));
System.out.println(telephoneNumber3.matches(regex));
System.out.println(telephoneNumber4.