正则判断字符是否包含手机号

字符前后不能是数字,满足手机号标准

bash 复制代码
String msg ="19009098989";
    String mobliePattern = "((?<!\\d))(mobile|手机号|)(=|=\\[|\\\":\\\"|:|:|='|':'|)(1)([3-9]{1}\\d{1})(\\d{4})(\\d{4})(\\]|\\\"|'|)((?!\\d))";
    String mobileReplace = "$1$2$3$4****$6";
    Pattern regex = attern.compile(mobliePattern);
    Matcher matcher = regex.matcher(msg);
        if (matcher.find()) {
           System.out.println(matcher.replaceAll(mobileReplace));
        }
相关推荐
你的人类朋友3 小时前
【操作系统】Unix和Linux是什么关系?
后端·操作系统·unix
uzong4 小时前
半小时打造七夕传统文化网站:Qoder AI编程实战记录
后端·ai编程
快乐就是哈哈哈4 小时前
从传统遍历到函数式编程:彻底掌握 Java Stream 流
后端
ningqw5 小时前
JWT 的使用
java·后端·springboot
追逐时光者5 小时前
精选 2 款 .NET 开源、实用的缓存框架,帮助开发者更轻松地处理系统缓存!
后端·.net
David爱编程6 小时前
指令重排与内存屏障:并发语义的隐形守护者
java·后端
胡gh7 小时前
数组开会:splice说它要动刀,map说它只想看看。
javascript·后端·面试
Pure_Eyes7 小时前
go 常见面试题
开发语言·后端·golang
Cisyam8 小时前
使用Bright Data API轻松构建LinkedIn职位数据采集系统
后端
float_六七8 小时前
Spring Boot 3为何强制要求Java 17?
java·spring boot·后端