A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© continuer 中级黑马   /  2015-12-23 00:04  /  1069 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

废话就不多说了,直接上代码:
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() 返回由以前匹配操作所匹配的输入子序列。        
           }
     }
}

4 个回复

倒序浏览
___ 中级黑马 2015-12-24 21:43:35
沙发
这么厉害啊
回复 使用道具 举报

嘿嘿,全是数字的,很简单匹配的
回复 使用道具 举报
手机号有17*的,谢谢分享
回复 使用道具 举报
Zrz_K 发表于 2015-12-25 23:05
手机号有17*的,谢谢分享

恩 是的 我今天看到了一个 好像是石家庄那边的 170开头的,以前没看到过,可以自己加上去
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马