Thread Regex Ergebnis in Schleifenkörper retten
(16 answers)
Opened by bianca at 2012-12-05 14:28
Ein wenig gehässig, $k als Laufvariable zu nehmen und den Regex auf $_ loszulassen, oder nicht? ;-)
Mein Vorschlag: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #! /usr/bin/perl use strict; use warnings; my %hash = ( foo1 => 'test', foo2 => 'test2', ); for my $k (keys %hash) { next unless( my ($id) = $k =~ /^foo(\d+)$/ ); # $id entspricht $1 des regex matchings print $id, "\n"; } meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |