try
pattern =re.compile('([^#]+)#([^#]+)#([^#]+)')
match = pattern.search('123#456#789')
match.group(1)
match.group(2)
match.group(3)
try
pattern =re.compile('[^(#0-9]*([0-9]+)#[^#0-9]*([0-9]+)#[^#]+')
match = pattern.search('汉字1#a456#789')
match.group(1)
match.group(2)