for循环实现
function replace(){
var str
='ba123jj4589';
var arrStr
= str
.split("");
for(let i
=0;i
<arrStr
.length
;i
++){
if(arrStr
[i
]>='0'&&arrStr
[i
]<='9'){
arrStr
[i
]='*';
}
}
arrStr
=arrStr
.join("");
console
.log(arrStr
);
}
replace();
正则+循环方法
function replace(){
var str
='ba123jj45d89';
var reg
= new RegExp("^[0-9]*$");
var arrStr
=str
.split("");
for(let i
=0;i
<arrStr
.length
;i
++){
if(reg
.test(arrStr
[i
])){
arrStr
[i
] = '*';
}
}
arrStr
== arrStr
.join("");
console
.log(arrStr
);
}
### 正则一行解决
console
.log('ba123jj45d89'.replace(/[0-9]/g,"*");
转载请注明原文地址: https://lol.8miu.com/read-37319.html