package com.itheima;
import java.util.Scanner;
/*
* 写一个正则表达式,可以匹配尾号5连的手机号。
* 规则: 第1位是1,第二位可以是数字3458其中之一,后面4位任意数字,最后5位为任意相同的数字。
* 例如:18601088888
* matches()方法;
*/
public class Text9 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String m="13899955555";
String n="1[358]\\d{4}[5][5][5][5][5]";//正则表达式
boolean flage=true;
Scanner sc=new Scanner(System.in);
do{
System.out.println("请输入十一位的手机号");
String getn=sc.nextLine();
if(getn.length()<=9)
{
System.out.println("输入的数字不是十一位的手机号码,请重新输入");
getn=sc.nextLine();
}
boolean b=m.matches(getn);
System.out.println(b);
}while(flage);
}
}
|
|