Java判断一段话中是否有电话号码详解编程语言

判断一段话中是否有电话号码,并将其进行隐藏:

    public static String hidPhone(String string) { 
        Pattern pattern = Pattern.compile("(?<!//d)(?:(?:1[34578]//d{9})|(?:861[34578]//d{9}))(?!//d)"); 
        Matcher matcher = pattern.matcher(string); 
        StringBuffer bf = new StringBuffer(64); 
        while (matcher.find()) { 
//           bf.append(matcher.group()).append(","); 
//            System.out.println(matcher.group()); 
            string = string.replace(matcher.group(), matcher.group().substring(0,3)+"********"); 
        } 
         
//		int len = bf.length(); 
//		if (len > 0) { 
//			bf.deleteCharAt(len - 1); 
//		} 
//		System.out.println(bf.toString()); 
	 
        return string; 
    }

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/10251.html

(0)
上一篇 2021年7月19日 10:09
下一篇 2021年7月19日 10:09

相关推荐

发表回复

登录后才能评论