美文网首页
手机号正则获取及隐藏

手机号正则获取及隐藏

作者: 梅斋竹韵 | 来源:发表于2017-09-30 17:17 被阅读0次

一、运用正则来验证手机号

public static void main(String[] args) {

String phone = "13123456789";

String phoneNumber = phone.replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2");

System.out.println("正则phone中4*:" + phoneNumber);

}

效果为:

二、正则验证身份证号

public static void main(String[] args) {

String idCard = "123456789987654321";

//$1、$2、……表示正则表达式里面第一个、第二个、……括号里面的匹配内容

String idCardNumber = idCard.replaceAll("(\\d{4})\\d{10}(\\w{4})","$1****$2");

System.out.println("身份证号长度:"+idCard.length());

System.out.println("正则idCard中4*:" + idCardNumber);

}

效果为:

3、获取文本中的手机号

public static void main(String[] args) {

String text = "13522158842;托尔斯泰;test2;13000002222;8613111113313";

Pattern pattern = Pattern.compile("(?<!\\d)(?:(?:1[358]\\d{9})|(?:861[358]\\d{9}))(?!\\d)");

Matcher matcher = pattern.matcher(text);

StringBuffer bf = new StringBuffer(64);

while (matcher.find()) {

bf.append(matcher.group()).append(",");

}

int len = bf.length();

if (len > 0) {

bf.deleteCharAt(len - 1);

}

System.out.println(bf.toString());

}

相关文章

  • 手机号正则获取及隐藏

    一、运用正则来验证手机号 public static void main(String[] args) { Str...

  • 隐藏部分字段

    对手机号码进行部分隐藏.比如 18364164987 变成 183 **** 4987 正则见此

  • 隐藏手机中间数字

    正则表达式之反向引用的应用 在保护用户手机号信息时需要将用户手机号中间四位隐藏,可通过正则表达式中的反向引用来实现...

  • 简单短信验证

    html 获取验证码 显示 获取验证码 隐藏 js /*手机号验证 两个标签*/ $('.get-yzm')....

  • 2.8正则表达式考察点

    至少写出一种验证139开头的11为的手机号码的正则表达式 思考手机号码的正则表达式的编写延伸正则表达式的组成及编写...

  • Java Script 登录页面总结

    登录按钮思路 1、获取手机号码 2、检查手机号码是否为空 3、用正则表达式判断手机号码是否正确 var phone...

  • 2022-05-30 正则表达式实现手机号中间4位数隐藏或者只

    正则表达式实现手机号中间4位数隐藏或者只显示末尾四位数

  • 一些正则

    简单手机号 数字+字母组成6位以上 邮箱 连续数字或字母正则获取 (abc, cba, 123, 321) 连续相...

  • 隐藏手机中间数字

    像支付宝等一些应用,在显示手机号码信息的时候会隐藏掉手机号码的中间几位,避免个人信息泄漏。在Android上用正则...

  • 最新正则手机号验证

    最新正则手机号验证

网友评论

      本文标题:手机号正则获取及隐藏

      本文链接:https://www.haomeiwen.com/subject/kphnextx.html