gpt4 book ai didi

regex - 编辑电话号码

转载 作者:行者123 更新时间:2023-12-04 06:56:08 25 4
gpt4 key购买 nike

我需要在用户生成的内容中隐藏电话号码和其他联系方式,以使在线介绍服务成为可能。输入是随机分类风格的广告,因此我希望用(隐藏电话号码)替换任何看起来像电话号码的东西(例如:3 个或更多数字的字符串),并且还可能删除一些异国情调的电子邮件符号地址。

做这个的最好方式是什么?

def redact_contact_details(s):
# redact phone numbers
...
# redact e-mail addresses
...
# redact web addresses
...

编辑:我为解决此类问题而学习和编码的一些内容已经开源 https://github.com/fmalina/django-reveal

最佳答案

在 Python 中,将字符串中的三个或更多数字替换为三个点 s :

import re
s = re.sub(r'\d{3,}', '...', s)

“电子邮件地址的异国情调”对我来说很难解析;也许你的意思是像
s = re.sub(r'[\w.]+@[\w.]+', '<email redacted>', s)

关于regex - 编辑电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2548467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com