Получение текста с определенного символа и до точки

У меня есть некий текст some text: wi13912. и мне нужно получить текст с : и до .


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

Автор решения: Евгений

Используйте срезы. Для поиска индексов среза используйте метод поиска подстроки в строке

a = 'some text: wi13912. something else'
print(a[a.find(':')+1 : a.find('.')])

Результат:

 wi13912
→ Ссылка
Автор решения: Serzhev

Через регулярные выражения можно попробовать, если строку для вывода можно как-то в него зашить.

import re

a = 'some text: wi13912. something else :yu12345 . something else'

result = re.findall(r'\w{2}\d{5}', a)
print(result)

вывод:

# ['wi13912', 'yu12345']
→ Ссылка