import re s = "aa,bb11,22 , 33 , 44,cc , dd " result = re.findall(ur"(?:^\s*|(?<=\d)\s*,\s*)(.*?)(?=\s*,\s*\d|\s*$)", s) print(result)