Übung 8.3 - Geburtstage
11.06.2010 10:08:38
Wie wende ich einen regulären Ausdruck auf ein Hash an? Ich habe es am Beispiel der Substitution folgendermaßen versucht:

if ($hash{"Vorname Name"} = ~ /regulärer ausdruck/) {s/ausdruck-alt/ausdruck-neu};

Jedoch passiert da gar nichts mit dem Hash-Wert...
Re: Übung 8.3 - Geburtstage
11.06.2010 10:14:24
Du musst die Substitution getrennt voneinander auf jeden einzelnen Hash-Eintrag anwenden.
Also zB so:

foreach $key (keys %hash)
{
...
$hash{$key} =~ s/Juli/07./;
$hash{$key} =~ s/August/08./;
...
}

Grüße
Tobias Nopper
Lehrstuhl für Betriebssysteme