Как взять слово, если известны только первые и последние буквы?

Есть огромный список и он всегда рандомный, но в нем есть ссылка:

words = ['***', 'Primer.net/rsrc.php/pTeXjRdVk8c/page', '***']

pTeXjRdVk8c - эти символы каждый раз рандомны. И как мне из 'Primer.net/rsrc.php/' и '/page' получить полную ссылку? Надеюсь понятно объяснил.


Ответы (1 шт):

Автор решения: CrazyElf

Например, с помощью регулярных выражений:

import re

words = ['***', 'Primer.net/rsrc.php/pTeXjRdVk8c/page', '***']
r = re.compile(r'Primer\.net/rsrc\.php/(\w+)/page')
res = list(filter(len, (r.findall(x) for x in words)))
print(res)

Вывод:

[['pTeXjRdVk8c']]
→ Ссылка