写一个
正则表达式,可以匹配尾号5连的手机号。规则: 第1位是1,第二位可以是数字3458其中之一,后面4位任意数字,最后5位为任意相同的数字。例如:18601088888、13912366666
代码如下:
import java.util.*;
class RegexDemo
{
public static void main(String[] args)
{
String number=getNumber();
checkTellPhoneNumber(number);
}
static void checkTellPhoneNumber(String str)
{
String regex="[1][3458][0-9]{4}(\\d)\\1{4}";
boolean flag=str.matches(regex);
if(flag)
{
System.out.println("这是一个合法的手机号^_^");
}
else
System.out.println("这不是一个合法的手机号…………");
}
static String getNumber()
{
S
canner in=new Scanner(System.in);
String number=in.nextLine();
return number;
}
}