将给定的数字557878767转换为55 ***** 67
答案 0 :(得分:0)
您可以将(?<=\d\d)\d(?=\d\d)
替换为*
。
答案 1 :(得分:0)
以下代码可以完全满足您的要求,而无需使用正则表达式:
function convert(number){
number = String(number)
length = number.length-4
middle = '*'.repeat(length)
return number[0]+number[1]+middle+number[number.length-2]+number[number.length-1]
}
答案 2 :(得分:0)
欢迎来到stackoverflow
您可以在单行中屏蔽电话号码(使用正则表达式)。
var str = "557878767";
str = str.replace(/(?<=\d\d)\d(?=\d{2})/g, "*");
console.log(str);