隐藏手机中间数字

2017-03-27  本文已影响0人  adam_1iu

正则表达式之反向引用的应用

 在保护用户手机号信息时需要将用户手机号中间四位隐藏,可通过正则表达式中的反向引用来实现,如图1

图 1

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)

上一篇 下一篇

猜你喜欢

热点阅读