gpt4 book ai didi

java - 正则表达式掩盖电话号码

转载 作者:行者123 更新时间:2023-12-01 18:16:42 25 4
gpt4 key购买 nike

我需要屏蔽电话号码,以便结果为

 (***)-(***)-XXXX

XXXX 是号码的最后 4 位数字。

现在我的代码是

 String mask = phoneNumber.replaceAll("(?<=.).(?=[^-()]*?.-)", "*");

结果是 (***)***X-XXXX。

  String mask1 = phoneNumber.replaceAll("(?:[^()-])", "*");

结果是

 (***)-***-**** 

我不知道自己犯了什么错误。

最佳答案

$string =~ s{([0-9]{3})([0-9]{3})([0-9]{4})}{($1)-($2)-$3}g;

尝试这个替换。

关于java - 正则表达式掩盖电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29090674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com