正则表达式社区

正则表达式姓名脱敏

查看: 7301
时间: 2020-04-08

正则表达式对姓名脱敏,把名字中的文字替换成*号


脱敏规则:

1、超过两个字的姓名保留第一个字和最后一个字, 例如:张无忌 ,替换成 张*忌

2、两个字的姓名保留最后一个字,例如:嬴政 替换成 *政


超过两个字的正则:

/(?<=[\u4e00-\u9fa5]).*(?=[\u4e00-\u9fa5])/

js测试代码:(具体替换成几个*号需要自己计算)

"张无忌".replace(/(?<=[\u4e00-\u9fa5]).*(?=[\u4e00-\u9fa5])/, "*")


两个字姓名的正则:

/.*(?=[\u4e00-\u9fa5])/

js测试代码:

"嬴政".replace(/.*(?=[\u4e00-\u9fa5])/, "*")


©2019 - 2020 正则社区版权所有 ICP证:浙14008037号-4联系我们:chanchow163@163.com

本站所有内容、图片未经过私人授权,禁止进行任何形式的采集、镜像、复制和转载,否则后果自负!

站长微信:chanchow163,备注:正则代写