隐私过滤

简单 解决次数: 0 提交次数: 0 内存限制: 256MB 时间限制: 1000ms

隐私过滤

题目描述:

这是一道正则表达式的练习题。请同学们上网初步学习正则表达式的有关知识,然后完成本题。

在互联网上发布内容时,为了避免隐私泄露,常常需要将敏感的信息打码。给定一串文本,请你编写程序,识别具有以下特征的子串,并将其替换为三个星号“***”:

  • 邮箱地址

  • 手机号码

就本题而言,我们认为邮箱地址是具有以下格式的极长的字符串:用户名@域名。用户名至少含有一个字符,只能包含 ASCII 范围内的大小写英文字母,数字和这些特殊字符:“.!#$%&’*+/=?^_`{|}~-”;域名是一节或以点“.”分割的任意多节标识符,标识符至少含有一个字符,且只能含有 ASCII 范围内的大小写英文字母,数字和横线“-”。

就本题而言,我们认为手机号码是 11 位 ASCII 范围内的数字连成的字符串,前三位只能是如下范围的数字:130-139,145,147,150-153,155-159,170,176-178,180-189。且处于文本中前后的位置不能再是数字。

特别注意:邮箱字符串可能相交,这种情况下,需从左向右依次选取不相交的邮箱字符串;手机号码可能是某个邮箱的子串,这时应当选取整个邮箱串。

输入格式:

一行字符串,长度不超过 100000。

输出格式:

输出一行,为原来的文本经上述打码后的结果。

样例:

提示:

使用 Python 的同学,应当使用内置的 re 模块。

使用 C++ 的同学,应当使用 C++11 以来标准库中的 <regex>。

 

时间限制: 1000ms
空间限制: 256MB

来源: Zjl37

我的提交记录

请先登录查看提交记录

登录

0

总提交

0

通过数

0%

通过率

0%

击败用户

提交分布

0%
通过率
正确数 0
错误数 0

解题排行

排名 用户 执行用时 内存消耗 语言 代码长度 提交时间
1
kebi
49ms 18,500KB Python 563bytes 2023-10-31 14:37:08
2
Origami
49ms 18,500KB Python 563bytes 2025-06-19 16:53:58
3
hutao77
50ms 18,508KB Python 792bytes 2025-12-05 08:50:14
4
PhD
52ms 18,472KB Python 338bytes 2025-03-06 14:43:22
5
usada_pekora
53ms 18,472KB Python 410bytes 2024-10-23 15:27:41
6
saturn
53ms 18,500KB Python 729bytes 2025-11-30 11:32:08
7
krowshow43
54ms 18,472KB Python 271bytes 2024-10-01 00:32:26
8
a1596706261
54ms 18,500KB Python 563bytes 2023-12-15 15:30:28
9
MrKing
55ms 18,472KB Python 263bytes 2025-01-22 12:43:27
10
krowshow43
56ms 18,472KB Python 316bytes 2024-10-01 00:24:12
11
Nikaidou_Shinku
56ms 18,500KB Python 563bytes 2025-08-11 15:39:50
12
xs_siqi
56ms 18,508KB Python 649bytes 2024-04-22 13:11:55
13
WZMSAI
57ms 18,260KB Python 1362bytes 2026-01-30 15:26:49
14
MrKing
57ms 18,472KB Python 263bytes 2024-06-23 16:18:13
15
MkWbPlayer
57ms 18,500KB Python 563bytes 2024-03-21 14:09:08
16
ZHUbinbin
57ms 18,500KB Python 563bytes 2025-06-02 13:56:03
17
Hydrocarbon
58ms 18,472KB Python 263bytes 2024-06-23 16:18:34
18
SuperAlex4
58ms 18,472KB Python 246bytes 2025-04-01 09:58:45
19
Kuozaki_Saika
58ms 18,500KB Python 563bytes 2025-06-17 09:33:28
20
w33333
58ms 18,500KB Python 563bytes 2023-11-17 15:27:45

请先登录后提交代码

登录