in reply to Large File Parsing
my @items; foreach my $key (keys %hash){ push(@items,$key); }
Or simply:
my @items = keys %hash;
my $rxMatchItems; { local $" = q{|}; $rxMatchItems = qr{(?:@items)}; }
Or simply:
my $rxMatchItems = do { local $" = q{|}; qr{(?:@items)} };
Because your %hash is empty your pattern match becomes:
$ perl -le'my @items; my $rxMatchItems = do { local $" = q{|}; qr{(?:@ +items)} }; print $rxMatchItems' (?-xism:(?:))
And the pattern (?-xism:(?:)) will match everything.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Large File Parsing
by Anonymous Monk on Jan 03, 2010 at 05:36 UTC | |
by johngg (Canon) on Jan 03, 2010 at 11:19 UTC |