站长网(Downzz.com)
站长网(Downzz.com)
当前位置:首页 > 站长教程 > 建站经验 > 正则教程
将身份证中间几位替换为星号_正则实例
时间:2020-03-21 08:00:17 围观:2987 来源:原创

身份证号码属于个人的重要信息,里面含有很多信息。

比如年龄、户口所在的地区等等,通常不想让外人知道。

所以在一些应用中会将中间几位数字使用星号的方式替代。

代码运行效果截图如下:

let cardID='371328198908031035';
console.log(cardID.replace(/(?<=\d{4})\d+(?=[\dX]{3})/,"*********"));

代码运行效果截图如下:


上述代码实现良好的替换效果,更多内容参阅如下几篇文章:

(1).?!参阅正则表达式 零宽断言一章节。

(2).replace()参阅正则表达式 replace()一章节。

(3).[]参阅正则表达式 中括号[] 字符类一章节。

(4).\d参阅正则表达式 \d元字符一章节。

(5).+参阅正则表达式 + 量词一章节。

文章为作者独立观点不代表本网立场,未经允许不得转载。