def find_subs(s):
n = len(s)
return [s[i:j + 1] for i in range(n) for j in range(i,n)]
n = len(s)
return [s[i:j + 1] for i in range(n) for j in range(i,n)]
pivot = '...'
required = text.split(pivot, 1)[0]
output :
{'dow': 'Monday,', 'date': '14', 'month': 'January', 'year': '2019', 'hour': '11', 'minute': '50', 'ampm': 'PM'}