wisetc / practice

Practice conclusion
5 stars 0 forks source link

手机号码隐藏中间4位 #19

Open wisetc opened 5 years ago

wisetc commented 5 years ago

大概可以利用 String.prototype.replace() 来替换原字符串的内容。

var phone = '18501010202';
var r = phone.replace(/(\d{3})(\d{4})(\d{4})/, function (match, p1, p2, p3) { return `${p1}****${p3}`});

得到结果 r 为 '185****0202'

参考 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/replace