Ich [...] bezweifele, dass es ein einfaches (Pattern) gibt, weil RegExp ja immer von vorne her sucht und wir von hinten brauchen.
Nö - mit regulären Ausdrücken kann man auch von hinten suchen.
Regex kann das prinzipiell - nur AutoIt in diesem Fall nicht.
Der Grund ist das AutoIt bei mehreren Captures einer Group immer nur das letzte Capture anzeigt wenn mehrere auftauchen.
Würde AutoIt auch die Captures verwalten wäre folgendes das richtige Pattern:
(\d{1,4}?)(\d{4})+$
[/autoit]Das Problem hier ist das bei der 2. Group mehrere Captures auftreten können aber AutoIt nur das letzte anzeigt.
Bei anderen RegEx-Implementierungen (z.B. .Net) kann man die Captures noch extra auswerten.
Alternative hier wäre dann halt das Gesamtcapture zurückzugeben und nachträglich aller 4 Zeichen zu splitten:
[autoit](\d{1,4}?)((?:\d{4})+)$
[/autoit]