对手机号加*处理
phone.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");
若手机号是13488889999,则加密结果是134****9999
对身份证号的出生信息加密
idCard.replaceAll("(\\d{6})\\d{8}(\\w{4})", "$1********$2")
若身份证号是4350481200001204519,则加密结果是350481********4519
本文介绍了使用正则表达式对手机号和身份证号进行部分遮蔽,以保护个人隐私的技巧。手机号通过替换规则变为134****9999,身份证号的出生日期信息被隐藏为350481********4519。
对手机号加*处理
phone.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");
若手机号是13488889999,则加密结果是134****9999
对身份证号的出生信息加密
idCard.replaceAll("(\\d{6})\\d{8}(\\w{4})", "$1********$2")
若身份证号是4350481200001204519,则加密结果是350481********4519
488
2415