Wendy elasticsearch optimization hive formvalidator.js vue组件开发 vue标签 网赚教程下载 js事件绑定 css最后一个子元素 软件测试实战项目 js基本数据类型有哪些 excel加减混合求和 python面向对象 python写文件 python语言编程 python学习文档 java教材 java接口怎么写 java语言介绍 java生成文件 java新建文件 linux简介 javascript案例 超级兔子ie修复专家 win7loader m4a转mp3格式转换器 销售单软件 shutil cg模宝 飞猪ip 源计划艾克 js分页 早早省 免费图片文字识别软件 python列表求和 流媒体下载 加速软件 粉碎文件工具 widcomm
当前位置: 首页 > 学习教程  > 编程语言

简单的手机号判断正则表达式

2020/10/16 18:18:20 文章标签:

简单的手机号判断正则表达式 不多说,直接上代码 表达式 String regex "^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(17[013678])|(18[0,2,3,5-9]))\\d{8}$";main 方法测试 public static void main(String[] args) {String phone "13123456789&qu…

简单的手机号判断正则表达式

不多说,直接上代码

表达式

String regex = "^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(17[013678])|(18[0,2,3,5-9]))\\d{8}$";

main 方法测试

public static void main(String[] args) {
        		String phone = "13123456789";
         		String regex = "^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(17[013678])|(18[0,2,3,5-9]))\\d{8}$";
        		if(phone.length() != 11){
             			System.out.println("手机号应为11位数");
        		 }else{
        		     // 正则编译
           			Pattern p = Pattern.compile(regex);
           			 // 依据Pattern对象做为匹配模式对字符串展开匹配检查
            		Matcher m = p.matcher(phone);
            		boolean isMatch = m.matches();
             		if(isMatch){
               			System.out.println("您的手机号" + phone + "是正确的格式!");
           			} else {
               			System.out.println("您的手机号" + phone + "是错误的格式!");
            			}
       				}

Util 方法

package com.example.test.utils;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @ClassName Phone
 * @Description: 0 = 失败 , 1 = 成功
 * @Author xiaojiang
 * @Date 2020/8/14 12:02
 * @Version 1.0
 **/
public class Phone {

    private static String regex = "^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(16[5,6])|(17[0,1,3,5,6,7,8])|(18[0-9])|(19[8,9]))\\d{8}$";

    public static String phone(String  phone) {
        if (phone.length() != 11) {
            return "0";
        } else {
            Pattern p = Pattern.compile(regex);
            Matcher m = p.matcher(phone);
            boolean isMatch = m.matches();
            if (!isMatch) {
                return "0";
            }
        }
        return  "1";
    }

}

本文链接: http://www.dtmao.cc/news_show_300401.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?