# Schritt 1: # Nimm elementweise vom @unsorted, # extrahiere alles nach 'chr', # speichere das Element und den Extrakt als "Wertepaar" in einem anonymen Array map { /chr(\d+)/; $_ = [$_, $1] } @unsorted; # Schritt 2: # sortiere die Wertepaare (bzw. ihre Referenzen) nach Element 1 (dem Extrakt) sort { $a->[1] <=> $b->[1] } # Schritt 3: # nimm aus den sortierten Wertepaaren nur das erste Element, # mach eine Liste daraus in der Reihenfolge aus Schritt 2 map{ $_->[0] }