quick intro to re.sub
post_number = '770-0047' # grouping by () converted_post_number = re.sub(r'(\d)(\d)(\d)-(\d)(\d)(\d)(\d)',r'\1\2\3_\4\5\6\7',post_number) print(converted_post_number) #=> 770_0047