【问题标题】:removed specified string? [duplicate]删除指定的字符串? [复制]
【发布时间】:2019-05-10 16:11:25
【问题描述】:

让我们看看,我有一个抓取结果的链接图像。

例如:https://xxxx-zzz/zzz/xxx/.png1234w

如何在 .png 表示“1234w”后删除字符串

我尝试使用 rsript() 但没有用 string.rstrip(".png")

我不知道我做错了什么,我只是在向 python 乞求

【问题讨论】:

    标签: python regex string python-3.x


    【解决方案1】:

    假设您只想删除最后一个“.png”之后的字符串,您可以这样做:

    s = 'https://xxxx-zzz/zzz/xxx/.png1234w'
    print(''.join([s.rsplit('.png', 1)[0], '.png'])
    >>>
    'https://xxxx-zzz/zzz/xxx/.png'
    

    【讨论】:

    • 我得到了这个,我的问题已经解决了,谢谢
    • 如果是最后一个 .jpg 或其他文件,它是如何工作的?
    【解决方案2】:

    这能满足你的要求吗?

    >>> url='https://xxxx-zzz/zzz/xxx/.png1234w'
    >>> import re
    >>> re.findall('^(.*\.png).*$', url)
    ['https://xxxx-zzz/zzz/xxx/.png']
    

    【讨论】:

    • 我试过了,但我得到了 [] 结果
    • @katrocoplax:很抱歉。只需更新我的答案即可。
    • 这个没问题,我的问题已经解决了
    • @katrocoplax:版本在这里无关紧要
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-04
    • 1970-01-01
    • 1970-01-01
    • 2019-01-11
    相关资源
    最近更新 更多