隐藏手机中间数字
2017-03-27 本文已影响0人
adam_1iu
正则表达式之反向引用的应用
在保护用户手机号信息时需要将用户手机号中间四位隐藏,可通过正则表达式中的反向引用来实现,如图1
![](https://img.haomeiwen.com/i1858790/55f82c88ff30e512.png)
patt = r'(\d{3})\d{4}(\d{4})' # r 前缀避免转义
if re.match(patt, cellphone).groups() is not None:
hidden_cellphone = re.sub(patt, r'\1****\2', cellphone)