如何用字符'x'替换最后3位数字

时间:2015-09-19 04:25:02

标签: jquery regex

var phone = '601112500098';

tried:
(1)
var hidden_number = phone;
hidden_number.replace( 4, "x");10,

(2)
var hidden_number = phone.join('x').substr(-4);

我只需要用'x'替换最后三位数字,无论电话号码的长度如何。 因此它会从601112500098更改为601112500xxx

如何在jquery中实现这一点?

1 个答案:

答案 0 :(得分:5)

这是使用slice的一种简单方法,它不涉及任何正则表达式(正则表达式比简单的字符串操作更不易读IMO):

phone = phone.slice(0, -3) + "xxx";

现场演示:



var phone = '601112500098';
phone = phone.slice(0, -3) + "xxx";
document.getElementById("output").textContent = phone;

<div id="output"></div>
&#13;
&#13;
&#13;