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

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

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));
        }
相关推荐
JuiceFS3 分钟前
深度解析 JuiceFS 权限管理:Linux 多种安全机制全兼容
运维·后端
站大爷IP8 分钟前
python3如何使用QT编写基础的对话框程序
后端
老夫运道一向好15 分钟前
【YashanDB监控运维平台(YCM)】登录安全设置
后端
bing_15820 分钟前
Spring Boot 中ConditionalOnClass、ConditionalOnMissingBean 注解详解
java·spring boot·后端
凌览27 分钟前
斩获 7k Star,这个桌宠项目火了🔥
前端·javascript·后端
用户05956611920939 分钟前
Java 基础篇必背综合知识点总结包含新技术应用及实操指南
java·后端
小杰来搬砖44 分钟前
对 JWT(JSON Web Token)令牌的完整讲解
后端
他日若遂凌云志1 小时前
Redis 分布式集群与主从复制的一键部署脚本:从繁琐到高效的自动化方案
后端
天行健的回响1 小时前
服务间调用的一个实用结果类
后端