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

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

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));
        }
相关推荐
AskHarries14 分钟前
Spring Boot对接twilio发送邮件信息
后端
李长渊哦29 分钟前
引入其他 YML 配置源 —— Spring Boot 中的 `import` 功能
数据库·spring boot·后端
高建伟-joe29 分钟前
Spring Boot Tomcat 漏洞修复
java·spring boot·后端·网络安全·tomcat
uhakadotcom1 小时前
Python 缓存利器:`cachetools`
后端·面试·github
tan180°1 小时前
版本控制器Git(4)
linux·c++·git·后端·vim
龙雨LongYu122 小时前
Go执行当前package下的所有方法
开发语言·后端·golang
程序员小刚2 小时前
基于springboot + vue 的实验室(预约)管理系统
vue.js·spring boot·后端
程序员小刚2 小时前
基于SpringBoot + Vue 的校园论坛系统
vue.js·spring boot·后端
Hamm2 小时前
MCP 很火,来看看我们直接给后台管理系统上一个 MCP?
后端·llm·mcp
bobz9652 小时前
软件 ipsec 对接 h3c 防火墙 ipsec 对上了一半
后端