黑马程序员技术交流社区

标题: 关于手机号码的正则表达式 [打印本页]

作者: continuer    时间: 2015-12-23 00:04
标题: 关于手机号码的正则表达式
废话就不多说了,直接上代码:
class Demo_Regex{
      public static void main(String[] args){
           String str ="15863524587,18954123697,13578452214,14163524598";
           String regex ="1[5834]\\d{9}";                                       //手机号码的正则表达式(手机号的第二个数我目前就看到这几个)
           Pattern p =Patter.compile(regex);                                  //获取正则表达式对象
           Matcher m =p.matcher(str);                                           //获取要匹配的对象
          while(m.find()){                                                                //find()尝试查找与该模式匹配的输入序列的下一个子序列
              System.out.println(m.group);                                     //group() 返回由以前匹配操作所匹配的输入子序列。        
           }
     }
}

作者: ___    时间: 2015-12-24 21:43
这么厉害啊
作者: continuer    时间: 2015-12-25 22:54
___ 发表于 2015-12-24 21:43
这么厉害啊

嘿嘿,全是数字的,很简单匹配的
作者: Zrz_K    时间: 2015-12-25 23:05
手机号有17*的,谢谢分享
作者: continuer    时间: 2015-12-25 23:07
Zrz_K 发表于 2015-12-25 23:05
手机号有17*的,谢谢分享

恩 是的 我今天看到了一个 好像是石家庄那边的 170开头的,以前没看到过,可以自己加上去




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2