Вы можете сделать это красиво с помощью регулярных выражений. Когда также передаются дата и идентификатор (как, я полагаю, строки), вы можете просто использовать rf
строку:
import re
search_string = 'db/100749/2020-01-06/100749-2020-01-06-20-25-43-2020-01-06-20-40-43.jpg'
def get_numbers(date,identifier):
regex = rf'{identifier}-{date}-(\d+-\d+-\d+)-{date}-(\d+-\d+-\d+).jpg'
return re.findall(regex, search_string)
print(get_numbers('2020-01-06', '100749'))
Вывод:
[('20-25-43', '20-40-43')]