设为首页
收藏本站
电商圈人
开启辅助访问
切换到宽版
登录
加入我们
只需一步,快速开始
微信扫码登录
看看
Portal
视频教程
数字圈
学习圈子
社区
BBS
博客
搜索
搜索
用户
漫潮者,私有云,NAS,新媒体电商.软件开发,商乾
»
社区
›
数字圈
›
技术
›
前端技术
›
IT半吊子
›
python学习笔记,用正则给手机号部分数字打上马赛克 ...
返回列表
发新帖
python学习笔记,用正则给手机号部分数字打上马赛克
[复制链接]
152
|
0
|
2024-3-3 07:52:34
|
显示全部楼层
|
阅读模式
登录网站,浏览更多精彩内容
您需要
登录
才可以下载或查看,没有账号?
加入我们
×
本帖最后由 前方录 于 2024-3-3 07:57 编辑
知识点:
一、正则分组
(一)每个括号代码一个分组:第一个括号代码分组1:
下面的例子
替换前的正则
(1\d)代表第一个分组是以1开头第2个字符是数字的字符串
(\d{2})代表第二个分组是最后两个字符是2个数字的字符串
(二)\1 \2 代表第几个分组
需要替换的正则
r"\1*******\2"
\1 代表 (1\d)
\2 代表 (\d{2})
[mw_shl_code=python,true]content = """
白日依19989881888尽,黄河45231324154入海流。
欲穷12345千里目,更上一15619235689层楼。
"""
import re
pattern = r"(1\d)\d{7}(\d{2})"
print(re.sub(pattern, r"\1*******\2", content))[/mw_shl_code]
中国领先的数字技术资源交流中心!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
返回列表
发新帖
前方录
30
主题
10
回帖
275
积分
学徒
学徒
, 积分 275, 距离下一级还需 725 积分
学徒
, 积分 275, 距离下一级还需 725 积分
积分
275
学费
218
加好友
发消息
回复楼主
返回列表