如何用正则表达式判断手机号格式正不正确

简介: 如何用正则表达式判断手机号格式正不正确

如何用正则表达式判断手机号格式正不正确

import java.util.Scanner;
public class test_01 {
  public static void main(String args[]) {
    Scanner sc = new Scanner(System.in);
    String regex = "(13[0-9]|15[012356789]|18[056789])\\d{8}";
    /*正则表达式含义:
    1.11位手机号
    2.前三位数字可以是130,131,132,133,
    134,135,136,137,138,139.150,151,
    152,153,155,156,157,158,159,180,
    185,186,187,188,189
    */
    while(true) {
      String phone = sc.nextLine();//输入电话号码
      //if选择结构,判断电话号码是否匹配格式
      if(phone.matches(regex)) {
        System.out.println("right");
      }else {
        System.out.println("error");
      }
    }
  }
}
目录
打赏
0
0
0
0
1
分享
相关文章
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名2
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名
2625 0
除了正则表达式,还有哪些方法可以验证用户输入数据的格式?
除了正则表达式,还有哪些方法可以验证用户输入数据的格式?
203 79
|
9月前
正则表达式如何匹配 00:00:16,733 --> 00:00:21,133 【字幕里的时间】这种格式?
【10月更文挑战第4天】正则表达式如何匹配 00:00:16,733 --> 00:00:21,133 【字幕里的时间】这种格式?
125 4
如何使用这个正则表达式来验证一个字符串是否符合特定的格式要求?
如何使用这个正则表达式来验证一个字符串是否符合特定的格式要求?
【SpringBoot】Validator组件+自定义约束注解实现手机号码校验和密码格式限制
【SpringBoot】Validator组件+自定义约束注解实现手机号码校验和密码格式限制
967 1
电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
253 2
如何使用正则表达式来匹配特定格式的电话号码?
如何使用正则表达式来匹配特定格式的电话号码?
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名1
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名
749 0
使用这个正则表达式来验证一个字符串是否符合特定的格式要求
使用这个正则表达式来验证一个字符串是否符合特定的格式要求
238 5

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等