python正则匹配电话号码模糊输出
时间: 2023-07-05 18:05:11 浏览: 162
正则表达式实现字符的模糊匹配功能示例
可以使用正则表达式和字符串替换来实现模糊输出电话号码。
以下是一个示例代码:
```python
import re
phone = '18812345678'
pattern = re.compile(r'(\d{3})\d{4}(\d{4})')
fuzzy_phone = pattern.sub(r'\1****\2', phone)
print(fuzzy_phone)
```
输出结果为:
```
188****5678
```
在这个示例中,我们使用了正则表达式 `(\d{3})\d{4}(\d{4})` 来匹配电话号码的格式。其中 `\d{3}` 匹配前三个数字,`\d{4}` 匹配后四个数字。
然后,我们使用 `re.sub()` 方法将匹配到的号码替换成了 `****`。最后输出模糊化后的电话号码。
阅读全文