如何同时实现如下字符串的拆分与补充
字符串:A1,AA11-AA13,拆分成:A1,AA11,AA12,AA13(字母+数字,字母与数字个数随机)
字符串:A1,2,7-9,拆分成:A1,A2,A7,A8,A9(字母开头,后面的没有字母)
字符串:10A1-10A4,拆分成:10A1,10A2,10A3,10A4(数字开头,中间有字母,需将字母前的数字与字母作为一个整体)
字符串:A4A-A4C,拆分成:A4A,A4B,A4C(字母递增)
字符串:A1A-A3A,拆分成:A1A,A2A,A3A(中间数字递增)
字符串:AA4-AC4,拆分成:AA4,AB4,AC4(中间字母递增)
字符串:AA_BB1-AA_BB4,拆分成:AA_BB1,AA_BB2,AA_BB3,AA_BB4(有下划线,下划线前后都有)
字符串:A4_1-4,拆分成:A4_1,A4_2,A4_3,A4_4(下划线前作为一个整体,数字递增)
字符串:A4_A-D,拆分成:A4_A,A4_B,A4_C,A4_D(下划线前作为一个整体,字母递增)
字符串:A4_CA-A4_CD,拆分成:A4_CA,A4_CB,A4_CC,A4_CD(下划线前后都有,字母递增)
字符串:A4_A1-A4_A3,拆分成:A4_A1,A4_A2,A4_A3(下划线前后都有,数字递增)
字符串:A1-4_1,拆分成:A1_1,A2_1,A3_1,A4_1(下划线后的不变)
字符串:A6,1-4_1,拆分成:A6,A1_1,A2_1,A3_1,A4_1(下划线后的不变)
字符串格式多变复杂,目前仅能自动拆分补全前四种,请大神帮忙如何将上述的类型同时兼容