here is my solution:
your input:
In [12]: target = ' ~~~~ ABC ^ DEF ^ HGK > LMN ^ '
replace all the symbols or delimiters with ' '
and split the result
In [13]: b = re.sub(r'[^\w]', ' ', target).split()
In [14]: b
Out[14]: ['ABC', 'DEF', 'HGK', 'LMN']