我在JavaScript中有一个数字变量,我希望它在最后4个字符中被替换。例如:
我有一个号码123456789,我希望它被替换为12345 ****
在JavaScript中是否有任何正则表达式?
答案 0 :(得分:3)
将 replace()
与正则表达式/\d{4}$/
var res = '123456789'.replace(/\d{4}$/, '****');
document.write(res);
<小时/> 或使用
substring()
或 substr()
var str = '123456789',
res = str.substr(0, str.length - 4) + '****';
document.write(res);
答案 1 :(得分:2)
您也可以使用substring
:
var s = '123456789';
var ns = s.substring(0, s.length - 4) + '****';
document.write(ns);
&#13;