首页 > 试题广场 >

字符串替换(测试开发)

[编程题]字符串替换(测试开发)
  • 热度指数:184 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
起点客户端上允许用户对作品进行评论,为了防止用户恶意评论,发表不当内容,需要对用户发布的内容进行过滤,请写程序过滤用户发布内容中带有的QQ号(6~10位数字组成)
允许对内容严格操作,如用户发表了 作者大大666666,为你点赞 ,经过过滤后也可以为作者大大,为你点赞 ,将666666过滤掉了。
示例1

输入

"作者大大666666666,为你点赞"

输出

"作者大大,为你点赞"

说明


备注:
QQ号显然是不能以0开头的,请注意
class Solution:
    def filterContent(self , content ):
        # write code here
        import re
        # 使用正则findall方法,查找出字符串comment中的非0开头的6-10位数字,生成列表num中
        num = re.findall('[1-9][0-9]{5,9}', content)
        # 遍历列表num中的各个号码
        for i in num:
            # 替换掉字符串comment中的号码
            content = content.replace(i, '')
        return content
编辑于 2023-03-02 14:02:30 回复(0)