import re
regex = r"^(.*?)(, | - |: )(.*?)(?!\2)(, | - |: )(.*?)(?!\2|\4)(, | - |: )(.*)"
test_str = ("lorem ipsum, dolor sit - amet , consectetur : adipiscing elit. Praesent vitae orc")
matches = re.search(regex, test_str, re.MULTILINE)
if matches:
print(matches.group(1))
print(matches.group(3))
print(matches.group(5))
print(matches.group(7))
aW1wb3J0IHJlCgpyZWdleCA9IHIiXiguKj8pKCwgfCAtIHw6ICkoLio/KSg/IVwyKSgsIHwgLSB8OiApKC4qPykoPyFcMnxcNCkoLCB8IC0gfDogKSguKikiCgp0ZXN0X3N0ciA9ICgibG9yZW0gaXBzdW0sIGRvbG9yIHNpdCAtIGFtZXQgLCBjb25zZWN0ZXR1ciA6IGFkaXBpc2NpbmcgZWxpdC4gUHJhZXNlbnQgdml0YWUgb3JjIikKCm1hdGNoZXMgPSByZS5zZWFyY2gocmVnZXgsIHRlc3Rfc3RyLCByZS5NVUxUSUxJTkUpCgppZiBtYXRjaGVzOgogICAgcHJpbnQobWF0Y2hlcy5ncm91cCgxKSkKICAgIHByaW50KG1hdGNoZXMuZ3JvdXAoMykpCiAgICBwcmludChtYXRjaGVzLmdyb3VwKDUpKQogICAgcHJpbnQobWF0Y2hlcy5ncm91cCg3KSk=