我有一个输入字符串,可能长成下面这样:
我修改了正则表达式为
口令最终与账户号码相同。因此,显然正则表达式不起作用。有什么想法吗?
- Z43524429
- 46D92S429
- 3488DFJ33
- *****4429
- *****S429
- *****FJ33
我修改了正则表达式为
/\w(?=\w{4})/g
,以包括字符。它似乎在这里工作得很好。但是当我尝试在Java中实现它时,它不起作用。以下是我Java代码中的行:String mask = accountNumber.replace("\\w(?=\\w{4})", "*");
口令最终与账户号码相同。因此,显然正则表达式不起作用。有什么想法吗?
replaceAll
函数进行正则表达式替换。 - Reimeus*
开头,并以原始字符串的最后四个字符结尾。 - Casimir et Hippolyte