Since the input file you posted appears to contain structured data (of the kind produced by e.g. Data::Dumper), perhaps the best approach would be to parse that data into a hash (of hashes) and then extract the pieces you're interested in from that.
A quick look at CPAN finds a Data::Undump, which appears to be written for this sort of situation (though it warns of being an "early release"). It's failing some of its tests for me (may be worth bugging demerphq about that), but for your data, it's working:
#!/usr/bin/perl use feature qw(say); use Data::Dumper; use Data::Undump; $hash = { 'testing' => { 'link' => "http://www.espn.com", 'bandwidth' => "100", 'r' => "2", }, }; $Data::Dumper::Terse = 1; $undump = undump(Dumper($hash)); say $undump->{'testing'}->{'link'}; say $undump->{'testing'}->{'bandwidth'};
Output:
$ perl 1090975.pl http://www.espn.com 100 $
In reply to Re: perl regular expressions
by AppleFritter
in thread perl regular expressions
by iamsachin
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |