正则表达式手机号脱敏
时间: 2023-08-09 09:08:14 浏览: 322
手机号正则表达式
你可以使用正则表达式来对手机号进行脱敏操作。下面是一个示例代码,可以将手机号的前三位和后四位替换为星号:
```python
import re
def desensitize_phone_number(phone_number):
# 使用正则表达式匹配手机号的前三位和后四位
pattern = re.compile(r'(\d{3})\d{4}(\d{4})')
# 将匹配到的部分替换为星号
desensitized_number = re.sub(pattern, r'\1****\2', phone_number)
return desensitized_number
# 示例用法
phone = "13912345678"
desensitized_phone = desensitize_phone_number(phone)
print(desensitized_phone) # 输出:139****5678
```
这段代码使用正则表达式将输入的手机号中的前三位和后四位进行了脱敏处理,并将结果返回。你可以根据自己的需求修改正则表达式或替换规则来实现不同的脱敏效果。
阅读全文