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

时间:2016-05-09 05:49:26

标签: javascript regex

我在JavaScript中有一个数字变量,我希望它在最后4个字符中被替换。例如:

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

在JavaScript中是否有任何正则表达式?

2 个答案:

答案 0 :(得分:3)

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

一起使用

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

Regex explanation

Regular expression visualization

<小时/> 或使用 substring() substr()

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

答案 1 :(得分:2)

您也可以使用substring

&#13;
&#13;
var s = '123456789';
var ns = s.substring(0, s.length - 4) + '****';
document.write(ns);
&#13;
&#13;
&#13;