【发布时间】:2020-08-05 15:06:41
【问题描述】:
我想屏蔽一个字符串中的几个值。此调用按预期适用于单个值。
message = "my password=secure and my private_key=securekey should not be logged."
message = re.sub(r"(?is)password=.+", "password=xxxx", str(message))
正则表达式必须是什么样子才能屏蔽字典中的多个值?
d = {"password": "xxxx", "private_key": "zzzz"}
message = re.sub(r"(?is)\w=.+", lambda m: d.get(m.group(), m.group()), message)
是否也可以在同一个正则表达式调用中将值替换为其他值?
message = re.sub(r"data_to_mask", "xzxzxzx", str(message))
【问题讨论】:
-
您到底想达到什么目的?信息的显示由前端控制。因此它在 html 标签 rtc 中是 inbuit
-
@Onyambu 我想在字符串写入文件之前屏蔽掉字符串中的一些敏感数据
标签: python-3.x python-re