// 주민 번호 뒷자리 마스킹 처리.
String regex="(\\d{6})([-  \\t\\n\\x0B\\f\\r])[1234]\\d{6}";
String result = "주민번호 : 780510-1111111".replaceAll(regex,"$1$2*******");
System.out.println(result);

// 휴대폰 번호 마스킹 처리.
regex="(01[0|1|7|8|9])([-  \\t\\n\\x0B\\f\\r]*)(\\d{3,4})([-  \\t\\n\\x0B\\f\\r]*)\\d{4}";
result = "휴대폰 : 010-333-9999".replaceAll(regex,"$1$2$3$4****");
System.out.println(result);

패턴 http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html

+ Recent posts