import re def gen_next_id(id_before): num_str = re.findall(r'\d+', id_before)[0] id_after = id_before.replace(num_str, str(int(num_str) + 1)) return id_after if __name__ == '__main__': a = gen_next_id("aa_234") print(a)