Python ProgrammingPython Programming

Split on non alpha-numeric and keep the separators in Python

import re

s = "65&Can-Jap#Ind^UK"
l = re.split('([^a-zA-Z0-9])', s)
print(l)
Output
['65', '&', 'Can', '-', 'Jap', '#', 'Ind', '^', 'UK']