How can i split the following string based upon double spaces, single spaces, ^
, :
and |
0 0 0 0 0 : 0 0 0 0 0 | 0 0 0 0 0 : 0 0 0 0 0 | 0 0 ^ 0 0 0 : 0 0 0 0 0 | 0 0 0 0 0 : 0 0 6 4 5 | 1 1 8 7 1 : 9 1 6 5 16 | 0 0 0 0 0 : 1 4 25 0