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

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

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));
        }
相关推荐
苏三说技术22 分钟前
聊聊防御式编程
后端
IT_陈寒28 分钟前
SpringBoot 3.2新特性实战:这5个隐藏功能让开发效率翻倍🚀
前端·人工智能·后端
IT_陈寒35 分钟前
Vue3性能优化实战:这5个技巧让我的应用加载速度提升70% 🚀
前端·人工智能·后端
天天摸鱼的java工程师36 分钟前
别再写那些重复代码了!8年Java老兵教你用 Hutool 提升开发效率
java·后端
喝杯绿茶38 分钟前
springboot中的事务
java·spring boot·后端
昨天的猫39 分钟前
原来项目中的观察者模式是这样玩的
后端·设计模式
麦兜*42 分钟前
多阶段构建:打造最小化的 Spring Boot Docker 镜像
java·spring boot·后端·spring cloud·docker
RustCoder43 分钟前
Rust 1.91 发布:ARM Windows 正式跻身顶级支持,悬空指针警告上线
后端·性能优化·rust
用户83562907805143 分钟前
Python创建PDF文档:解锁高效PDF创建的能力
后端·python
golang学习记1 小时前
FastAPI + SQLModel 实战:一个模型搞定数据库与 API
后端