Thread strings in array löschen
(19 answers)
Opened by Iggy86 at 2012-08-13 13:46 Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 my @array = qw{ eins zwei/*test drei vier test*/fuenf sechs }; my @new; my $found = 0; for my $string (@array) { if ($found) { if ($string =~ s{ .* \*/ }{}x) { $found = 0; push @new, $string; } } else { if ($string =~ s{ /\* .* }{}x) { $found = 1; } push @new, $string; } } nur kurz getestet Editiert von pq: else-zweig vereinfacht Editiert von pq: beispiel-array Last edited: 2012-08-13 14:08:20 +0200 (CEST) Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |