Уведомления

Группа в Telegram: @pythonsu

#1 Март 1, 2019 06:49:05

Myatov
Зарегистрирован: 2019-02-22
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Как вычленить значение из строки с разным динамическим окончанием?

Есть строка вида:

 background: url(https://cs2.livemaster.ru/storage/f1/3c/ac8d73bdd6702c62a9691b1707q3--aksessuary-remen-iz-premialnoj-kozhi.jpg
						background-position: 14% 43%;

 background: url(https://cs2.livemaster.ru/storage/4b/d6/b7dd49a9d5d4fc9aae87506cf01z--aksessuary-remen-iz-premialnoj-anglijskoj-kozhi-bridle.jpg
						background-position: 14% 14%;

то есть меняются значения картинок внутри и цифры в окончании.

нужно вычленить ссылку на картинку.

я пишу следующий код:
 					real_photo_url = photo_url.replace('background-image: url(', '')
					photo_url = real_photo_url.replace(');', '')

который не учитывает появление цифр в окончании.. Можете пожалуйста подсказать, как вычленить картинку из строки с постоянным меняющимся значением?…

Отредактировано Myatov (Март 1, 2019 06:49:51)

Офлайн

#2 Март 1, 2019 07:24:15

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10024
Репутация: +  857  -
Профиль   Отправить e-mail  

Как вычленить значение из строки с разным динамическим окончанием?

  
>>> import re
>>> 
>>> text = """
... background: url(https://cs2.livemaster.ru/storage/f1/3c/ac8d73bdd6702c62a9691b1707q3--aksessuary-remen-iz-premialnoj-kozhi.jpg
...                                             background-position: 14% 43%;
... """
>>> 
>>> pat = r'https://.*'
>>> out = re.search(pat, text).group()
>>> out
'https://cs2.livemaster.ru/storage/f1/3c/ac8d73bdd6702c62a9691b1707q3--aksessuary-remen-iz-premialnoj-kozhi.jpg'
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version