patbase = """(>Entry *%s(?![^
]+?\\d).+?)(?=>|(?:\\s*\\Z))"""
while True:
    x = input('What entry do you want ? : ')
found = re.findall(patbase % x, ss, re.DOTALL)
if found:
    print('found ==', found)
for each_entry in found:
    print('\n%s\n' % each_entry)
else:
    print('\n ** There is no such an entry **\n')
Extract multiple line data between two symbols - Regex and Python3