Java 用于屏蔽电话号码的正则表达式
我需要屏蔽电话号码,这样结果才是正确的Java 用于屏蔽电话号码的正则表达式,java,regex,Java,Regex,我需要屏蔽电话号码,这样结果才是正确的 (***)-(***)-XXXX XXXX是数字的最后4位数字 现在我的代码是 String mask = phoneNumber.replaceAll("(?<=.).(?=[^-()]*?.-)", "*"); 结果是 (***)-***-**** 我不知道我犯了什么错误 $string =~ s{([0-9]{3})([0-9]{3})([0-9]{4})}{($1)-($2)-$3}g; 试试这个替代品 尝试此替换。这是哪种语
(***)-(***)-XXXX
XXXX是数字的最后4位数字
现在我的代码是
String mask = phoneNumber.replaceAll("(?<=.).(?=[^-()]*?.-)", "*");
结果是
(***)-***-****
我不知道我犯了什么错误
$string =~ s{([0-9]{3})([0-9]{3})([0-9]{4})}{($1)-($2)-$3}g;
试试这个替代品
尝试此替换。这是哪种语言?另外,请显示您的输入-电话号码的值。您可以从中了解到您需要使用锚。这是哪种语言?另外,请显示您的输入-电话号码的值。
phoneNumber
。您可以从中了解您需要使用锚的想法。
$string =~ s{([0-9]{3})([0-9]{3})([0-9]{4})}{($1)-($2)-$3}g;