Das muss einfacher sein als das, was mir begegnet. Mein Problem ist das Drehen einer Zeichenfolge, die so aussieht:
ABC12DEF3G56HIJ7
in
12 * ABC
3 * DEF
56 * G
7 * HIJ
Und ich kann für mein ganzes Leben keinen korrekten Satz von Loops mit REGEX-Matching entwerfen. Der Kern des Problems ist, dass der Code vollständig allgemein sein muss, da ich nicht davon ausgehen kann, wie lang die [A-Z]
Fragmente sein werden und wie lang die [0-9]
Fragmente sein werden.
Vielen Dank für jede Hilfe!
''.join("%s * %s\n" % (n, w) for w, n in re.findall(r'(?i)([a-z]+)(\d+)', input_string))