For this task using a regex is a bit overkill.
Just use the split() method
string = "¬~ZCC÷0¬ZAF÷~World¬~AA÷Eef~RZgth¬AD¬~AA÷jaKNedK8¬AD÷1502690400¬ADE÷~1502690400"
x = string.split("¬~")
print(x)
solved Get strings list in python with regex [duplicate]