import re
string = """
apple 4
bananas 5
bananas 5 7
apple 3
apple 6
bananas 3
bananas 4 5
apple 3
bananas 9
"""
rx = re.compile(r"""
^apple.+[\n\r]
(?:(bananas.*)[\n\r]?)+
""", re.MULTILINE | re.VERBOSE)
bananas = [m.group(1) for m in rx.finditer(string)]
print(bananas)
aW1wb3J0IHJlCgpzdHJpbmcgPSAiIiIKYXBwbGUgNApiYW5hbmFzIDUKYmFuYW5hcyA1IDcKYXBwbGUgMwphcHBsZSA2CmJhbmFuYXMgMwpiYW5hbmFzIDQgNQphcHBsZSAzCmJhbmFuYXMgOSAKIiIiCgpyeCA9IHJlLmNvbXBpbGUociIiIgoJCV5hcHBsZS4rW1xuXHJdCgkJKD86KGJhbmFuYXMuKilbXG5ccl0/KSsKCQkiIiIsIHJlLk1VTFRJTElORSB8IHJlLlZFUkJPU0UpCgpiYW5hbmFzID0gW20uZ3JvdXAoMSkgZm9yIG0gaW4gcnguZmluZGl0ZXIoc3RyaW5nKV0KcHJpbnQoYmFuYW5hcyk=