写一个隐藏手机号中间四位数的正则
时间: 2023-11-09 14:50:24 浏览: 140
正则表达式实现手机号中间4位数隐藏或者只显示末尾四位数
可以使用正则表达式中的分组和替换来实现隐藏手机号中间四位数的功能。以下是一个示例正则表达式:
```
(\d{3})\d{4}(\d{4})
```
该正则表达式将手机号分为三个部分,并且只匹配中间四位数。可以使用替换操作将中间四位数替换为星号或其他字符:
```
$1****$2
```
其中 $1 和 $2 表示第一个和第二个分组,即手机号的前三位和后四位。
完整的 JavaScript 代码示例:
```javascript
const phoneNumber = "13612345678";
const regex = /(\d{3})\d{4}(\d{4})/;
const hiddenNumber = phoneNumber.replace(regex, "$1****$2");
console.log(hiddenNumber); // 输出 "136****5678"
```
阅读全文