import re
text= """
-text1-text2-text3
-text4-
"""
result = re.findall(r'-\s*(.*?)(?=\s*-)', text)
print(result)
aW1wb3J0IHJlCnRleHQ9ICAgIiIiCiAgICAgICAgLXRleHQxLXRleHQyLXRleHQzCiAgICAgICAgLXRleHQ0LQogICAgICAgICIiIgpyZXN1bHQgPSByZS5maW5kYWxsKHInLVxzKiguKj8pKD89XHMqLSknLCB0ZXh0KQpwcmludChyZXN1bHQp