1、判断一段话中是否有电话号码,并将其进行隐藏
/**
* 判断一段话中是否有电话号码,并将其进行隐藏
* @param phone 手机号码
* @return 131********
*/
public static String hidPhone(String phone) {
Pattern pattern = Pattern.compile("(?<!\\d)(?:(?:1[34578]\\d{9})|(?:861[34578]\\d{9}))(?!\\d)");
Matcher matcher = pattern.matcher(phone);
StringBuffer bf = new StringBuffer(64);
while (matcher.find()) {
phone = phone.replace(matcher.group(), matcher.group().substring(0,3)+"********");
}
return phone;
}