手机号前3位的数字包括:
    第一位:1
    第二位:3,4,5,6,7,8
    第三位:0,1,2,3,4,5,6,7,8,9

    目前java手机号码正则表达式有:
    一: “^1[3|4|5|6|7|8][0-9]\d{4,8}$” 一般验证情况下这个就可以了
    二: “^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|16[0|1|2|3|4|5|6|7|8|9]|17[0|1|3|6|7|8]|18[0|5|6|7|8|9])\d{8}$”

    1. static String CHECK_MOBILE_NUMBER_REGEX = "^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|16[0|1|2|3|4|5|6|7|8|9]|17[0|1|3|6|7|8]|18[0|5|6|7|8|9])\\d{8}$";
    2. public static boolean checkMobileNumber(String mobileNumber) {
    3. boolean flag;
    4. try {
    5. Pattern regex = Pattern.compile(CHECK_MOBILE_NUMBER_REGEX);
    6. Matcher matcher = regex.matcher(mobileNumber);
    7. flag = matcher.matches();
    8. } catch (Exception var4) {
    9. flag = false;
    10. }
    11. return flag;
    12. }