我想隐藏一个电子邮件地址,但不知道如何得到期望的答案。例如,我想看到hello@gmail.comas xxxxx@xxxxx.xxx
和barakobama@me.coasxxxxxxxxxx@xx.xx
到目前为止,这是代码:
content = re.sub(r'.+(?=@.+?)', "xxxxx", email)
print(content)
Run Code Online (Sandbox Code Playgroud)
但是输出是:
xxxxx@gmail.com
但我期望:
xxxxx@xxxxx.xxx
我不被迫使用正则表达式!任何帮助,将不胜感激
您可以将所有字符替换为,@并.使用x:
text = re.sub(r'[^@.]', 'x', text)
Run Code Online (Sandbox Code Playgroud)
该[^@.]模式是一个否定的字符类,它与.和匹配任何char @。
| 归档时间: |
|
| 查看次数: |
123 次 |
| 最近记录: |