【发布时间】: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
让我们看看,我有一个抓取结果的链接图像。
例如:https://xxxx-zzz/zzz/xxx/.png1234w
如何在 .png 表示“1234w”后删除字符串
我尝试使用 rsript() 但没有用
string.rstrip(".png")
我不知道我做错了什么,我只是在向 python 乞求
【问题讨论】:
标签: python regex string python-3.x
假设您只想删除最后一个“.png”之后的字符串,您可以这样做:
s = 'https://xxxx-zzz/zzz/xxx/.png1234w'
print(''.join([s.rsplit('.png', 1)[0], '.png'])
>>>
'https://xxxx-zzz/zzz/xxx/.png'
【讨论】:
这能满足你的要求吗?
>>> url='https://xxxx-zzz/zzz/xxx/.png1234w'
>>> import re
>>> re.findall('^(.*\.png).*$', url)
['https://xxxx-zzz/zzz/xxx/.png']
【讨论】: