Oh hi, der Chef persönlich =)
Einfache Moeglichkeit: den zu sortierenden String temporaer in eine fuer die Sortierung geeignetere Form umzuwandeln. Dazu waere es sinnvoll, gleich die Einzelwerte zu speichern, z.B. so:
if ($termin =~ /<wann>(\d{2}).(\d{2}).(\d{4})</wann>/sg) {
my $dd = $1; my $mm = $2; my $yyyy = $3;
push @array $yyyy.$mm.$dd;
Dann stehen die Termindaten im Array in der Form:
20020412
Das kann man prima sortieren, und die Daten haben eine einheitliche Form, die man spaeter leicht wieder mit einem regulaeren Ausdruck aufdroeseln kann.
Ach Gott =) und ich denk in so komplizierten Dimensionen =).
Hab bei meinen ersten Versuchen schon mal dd mm und yyyy einzeln zerlegt gehabt, aber nicht mehr weiter gewusst.
Danke jedenfalls, werds gleich so hin ändern.