如何替换字符并保持字符串长度?

Raf*_*ino 3 javascript regex

可能在js中以这种格式转换字符串

123456789
Run Code Online (Sandbox Code Playgroud)

在这样的事情

*****6789
Run Code Online (Sandbox Code Playgroud)

我只想使用一个语句,类似这样,但保留最后四个字符。

gui*_*job 7

您可以使用.(?=.{4})with g标志:

var a = "12312312312123".replace(/.(?=.{4})/g, '*')
console.log(a)
Run Code Online (Sandbox Code Playgroud)