Javascript - 正则表达式替换最后 4 位数字

Rid*_*zan 5 javascript regex

我在 JavaScript 中有一个数字变量,我想用最后 4 个字符替换它。例子:

我有一个号码 123456789,我希望它像这样被替换 12345****

在 JavaScript 中是否有任何正则表达式可以做到这一点?

Pra*_*lan 7

replace()与正则表达式一起使用/\d{4}$/

var res = '123456789'.replace(/\d{4}$/, '****');
document.write(res);
Run Code Online (Sandbox Code Playgroud)

正则表达式解释

正则表达式可视化


或使用substring()substr()

var str = '123456789',
  res = str.substr(0, str.length - 4) + '****';
document.write(res);
Run Code Online (Sandbox Code Playgroud)