// {}里面的数字可以用来指定前后缀的长度
String regex = "(\\w{4})(.*)(\\w{4})";
Matcher m = Pattern.compile(regex).matcher(str);
if (m.find()) {
String rep = m.group(2);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < rep.length(); i++) {
sb.append("*");
}
return str.replaceAll(rep, sb.toString());
}
卡号显示 前4位和后四位显示,中间几位是*号 正则表达式
最新推荐文章于 2022-11-11 17:32:16 发布