java正则手机号脱敏
String tel = "18304072984";
// 括号表示组,被替换的部分$n表示第n组的内容
tel = tel.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");
System.out.print(tel); // output: 183****2984
String input = "假如生活欺骗了你,,,相信吧,,,快乐的日子将会来临!!!…………";
// 重复标点符号替换
String duplicateSymbolReg = "([。?!?!,]|\\.\\.\\.|……)+";
input = input.replaceAll(duplicateSymbolReg, "$1");
System.out.println(input);
假如生活欺骗了你,相信吧,快乐的日子将会来临!……