删除了指定的字符串?

时间:2018-12-09 16:10:25

标签: python regex string python-3.x

让我看看,我有一个刮擦结果的链接图像。

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

.png 表示“ 1234w

后,我如何删除字符串

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

我不知道我的错,我只是从python乞求

2 个答案:

答案 0 :(得分:0)

假设您只想删除最后一个'.png'之后的字符串,可以执行以下操作:

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

答案 1 :(得分:0)

这可以满足您的要求吗?

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