隐藏手机中间数字

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

 在保护用户手机号信息时需要将用户手机号中间四位隐藏,可通过正则表达式中的反向引用来实现,如图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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 像支付宝等一些应用,在显示手机号码信息的时候会隐藏掉手机号码的中间几位,避免个人信息泄漏。在Android上用正则...
    水底鱼阅读 1,440评论 0 51
  • re模块手册 本模块提供了和Perl里的正则表达式类似的功能,不关是正则表达式本身还是被搜索的字符串,都可以...
    喜欢吃栗子阅读 4,087评论 0 13
  • 几个正则表达式编辑器 Debuggex :https://www.debuggex.com/ PyRegex:ht...
    没技术的BUG开发攻城狮阅读 4,626评论 0 23
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,253评论 19 139
  • 01 活在当下我们总喜欢畅想未来,因为未来总是充满了未知的期待,我们也喜欢追忆过去,无论快乐或遗憾,记忆中的点点滴...
    萌小Q在路上阅读 183评论 2 4