开发者社区 问答 正文

正则表达式验证电话号码

01-12345678(第一位为0,第二位为1或2,第三位为1-9,后面七位也0-9)

展开
收起
蛮大人123 2016-06-13 17:53:52 2848 分享 版权
2 条回答
写回答
取消 提交回答
  • ^0[1|2]-[1-9]d{7}

    2019-07-17 19:36:40
    赞同 展开评论
  • 我说我不帅他们就打我,还说我虚伪
    private static void matcher() {
    String s = "01-12345678";
    String sRegEx = "0[1|2]-[1-9]\d{7}";//斜杠是两个
    Pattern p = Pattern.compile(sRegEx);
    Matcher m = p.matcher(s);
    System.out.println(m.matches());
    }
    2019-07-17 19:36:40
    赞同 展开评论