第六天《正则表达式》_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 第六天《正则表达式》

第六天《正则表达式》

 2014/11/27 18:30:38  baidu163_vip001  程序员俱乐部  我要评论(0)
  • 摘要:写一个正则表达式,可以匹配尾号5连的手机号。规则:第1位是1,第二位可以是数字3458其中之一,后面4位任意数字,最后5位为任意相同的数字。例如:18601088888、13912366666代码如下:importjava.util.*;classRegexDemo{publicstaticvoidmain(String[]args){Stringnumber=getNumber();checkTellPhoneNumber(number);
  • 标签:正则表达式 表达式 正则
写一个正则表达式,可以匹配尾号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()
{
Scanner in=new Scanner(System.in);
String number=in.nextLine();
return number;
}
}
上一篇: Java 排序(转) 下一篇: SUSERNAME
发表评论
用户名: 匿名