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

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

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));
        }
相关推荐
你的人类朋友13 小时前
什么是OpenSSL
后端·安全·程序员
bobz96513 小时前
mcp 直接操作浏览器
后端
前端小张同学16 小时前
服务器部署 gitlab 占用空间太大怎么办,优化思路。
后端
databook16 小时前
Manim实现闪光轨迹特效
后端·python·动效
武子康17 小时前
大数据-98 Spark 从 DStream 到 Structured Streaming:Spark 实时计算的演进
大数据·后端·spark
该用户已不存在17 小时前
6个值得收藏的.NET ORM 框架
前端·后端·.net
文心快码BaiduComate17 小时前
文心快码入选2025服贸会“数智影响力”先锋案例
前端·后端·程序员
neoooo17 小时前
🌐 Cloudflare Tunnel vs ZeroTier:两个世界的内网穿透哲学
后端
涡能增压发动积17 小时前
当你不了解“异步”时请慎用“异步”——记一次生产环境故障排查之旅
后端
文心快码BaiduComate17 小时前
用Comate Zulu开发一款微信小程序
前端·后端·微信小程序