用Java掩盖手机号码

时间:2016-12-06 09:39:46

标签: java regex

我的手机号码格式为“+ 90-111-222-3333333” 我创建了一个方法,包括用于屏蔽数字的最后一部分的正则表达式。 (例3333333) 如何以最后的方式替换此部分的部分 - 以任何其他方式替换此数字? 这是我的代码;

private String maskedMsisdn(String msisdn)
{
    String regex =   "^\\(?(\\+\\d{2})\\)?[- ]?(\\d{3})[- ]?(\\d{7})$";
    boolean isValid = msisdn.matches(regex);
    if(isValid)
    {
        return msisdn.replaceAll(regex, "$1-$2-*******");
    }
    return "";
}

我不想在我的代码中添加******字符。

提前致谢

0 个答案:

没有答案