Thread Allgemeine Fragen Perl
(3 answers)
Opened by H3llGhost at 2007-10-18 00:03
Hallo Leute,
kann mir jemand ungefähr erklären was der Code hier macht? Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 sub parse_array { my @array_buffer = @_; my ($key, %values); foreach my $entry (@array_buffer) { if ($entry =~ /^\s*(.*)\[[0-9]+\]\s*=\s*\(\s*("(.+)"\s*=\>\s*"(.+)")?/ ) { $key = $1; $values{$3} = $4; } elsif ($entry =~ /^\s*"(.+)"\s*=\>\s*"(.+)"([,)]?)?/ ) { $values{$1} = $2; } } return ($key, %values); } |