import re
text = """[SAMPLE]\n{\n[MS]\n{\nlots of text...\n;Mass % BPI\n238.85 0.943\n247.64 0.984\n378.65 0.990\n...\n}\n[CHROMATOGRAM]\n{\nlots of text...\n}\nlots of text...\n[MS]\n{\n;Mass % BPI\n238.85 0.943\n247.64 0.984\n378.65 0.990\n...\n}\nlots of text...\n{\n;Mass % BPI\n238.85 0.943\n247.64 0.984\n378.65 0.990\n...\n}\n}\n[SAMPLE]\n{\n[MS]\n{\nlots of text\n;Mass % BPI\n238.85 0.943\n247.64 0.984\n378.65 0.990\n...\n}\n[CHROMATOGRAM]\n{\nlots of text...\n}\nlots of text...\n[MS]\n{\n;Mass % BPI\n238.85 0.943\n247.64 0.984\n378.65 0.990\n...\n}\nlots of text...\n{\n;Mass % BPI\n238.85 0.943\n247.64 0.984\n378.65 0.990\n...\n}\n}"""
list_of_results = re.findall(r'\[SAMPLE][^[]*(?:\[(?!SAMPLE])[^[]*)*', text)
print( list_of_results )
aW1wb3J0IHJlCnRleHQgPSAiIiJbU0FNUExFXVxue1xuW01TXVxue1xubG90cyBvZiB0ZXh0Li4uXG47TWFzcyAgICUgQlBJXG4yMzguODUgIDAuOTQzXG4yNDcuNjQgIDAuOTg0XG4zNzguNjUgIDAuOTkwXG4uLi5cbn1cbltDSFJPTUFUT0dSQU1dXG57XG5sb3RzIG9mIHRleHQuLi5cbn1cbmxvdHMgb2YgdGV4dC4uLlxuW01TXVxue1xuO01hc3MgICAlIEJQSVxuMjM4Ljg1ICAwLjk0M1xuMjQ3LjY0ICAwLjk4NFxuMzc4LjY1ICAwLjk5MFxuLi4uXG59XG5sb3RzIG9mIHRleHQuLi5cbntcbjtNYXNzICAgJSBCUElcbjIzOC44NSAgMC45NDNcbjI0Ny42NCAgMC45ODRcbjM3OC42NSAgMC45OTBcbi4uLlxufVxufVxuW1NBTVBMRV1cbntcbltNU11cbntcbmxvdHMgb2YgdGV4dFxuO01hc3MgICAlIEJQSVxuMjM4Ljg1ICAwLjk0M1xuMjQ3LjY0ICAwLjk4NFxuMzc4LjY1ICAwLjk5MFxuLi4uXG59XG5bQ0hST01BVE9HUkFNXVxue1xubG90cyBvZiB0ZXh0Li4uXG59XG5sb3RzIG9mIHRleHQuLi5cbltNU11cbntcbjtNYXNzICAgJSBCUElcbjIzOC44NSAgMC45NDNcbjI0Ny42NCAgMC45ODRcbjM3OC42NSAgMC45OTBcbi4uLlxufVxubG90cyBvZiB0ZXh0Li4uXG57XG47TWFzcyAgICUgQlBJXG4yMzguODUgIDAuOTQzXG4yNDcuNjQgIDAuOTg0XG4zNzguNjUgIDAuOTkwXG4uLi5cbn1cbn0iIiIKbGlzdF9vZl9yZXN1bHRzID0gcmUuZmluZGFsbChyJ1xbU0FNUExFXVteW10qKD86XFsoPyFTQU1QTEVdKVteW10qKSonLCB0ZXh0KQpwcmludCggbGlzdF9vZl9yZXN1bHRzICkK