请问这个要怎么实现呢,是用正则还是字符串呢?麻烦给个小demo参考下,新手见谅!谢谢!
正则也行
var str='1234567890123';
var str1=str.replace(/(\d{3})(\d+)(\d{3})/,function(x,y,z,p){
var i="";
while(i.length<z.length){i+="*"}
return y+i+p
})
console.log(str1)
之前做过信用卡号隐藏的功能,用正则的分组,java代码
cardNumber.replaceAll("(\\d{4})(\\d+)(\\d{4})", "$1***$3")
最好在后端服务器处理,前端处理没有意义
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
感觉有点笨的方法
http://codepen.io/hj624608494...