Получить цифры из ссылки формата http://link.ru/id/123456/param/etc python
Как получить id (цифры после /id/) в http://link.ru/id/123456/param/etc на python3?
http://link.ru/id/123456/param/etc
http://link.ru/id/123456
То есть, из этих ссылок должно выводить 123456
Ответы (2 шт):
Автор решения: timur
→ Ссылка
Можно получить эти цифры с помощью метода re.search:
import re
s = 'http://link.ru/id/123456/param/etc'
result = re.search(r'/id/(\d+)', s).group(1)
print(result) #=> 123456
Автор решения: dIm0n
→ Ссылка
Вот так вот:
s1 = 'http://link.ru/id/123456/param/etc'
s2 = 'http://link.ru/id/123456'
print(s1.split('/')[4])
print(s2.split('/')[4])
print(s2.split('/')[-1])