Thread Hilfe für Regex
(21 answers)
Opened by lousek at 2011-08-06 17:24
Dein Problem ist, das in $item nicht eine Zeile steht sondern mehrere Zeilen.
Macht mal das: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #!/usr/bin/perl use strict; use warnings; use Text::Diff; use Data::Dumper; my @output; my $diff = diff ("test.txt","test2.txt", { OUTPUT => sub { my $item = shift; for(split(/\n/,$item)) { push(@output, $_) if(m!^[+-]/!); } }}); print Dumper($diff,\@output); |