in reply to Re: pattern matching (greedy, non-greedy,...)
in thread pattern matching (greedy, non-greedy,...)
Processing the entire file at once is fine for what I'm trying to do.
Here's what I had written so far (I just started with Perl so be gentle):
open (IN, 'input.txt') or die "$!"; my $lines = do {local $/; <IN>}; close IN; while ($lines =~ s/Key.+?value=(\d+).+?Screen:add.+?value=(\d+).+?Xml: +sendRequest.+?value=(\d+).+?Xml:onResponse.+?value=(\d+).+?Xml:proces +sing.+?value=(\d+)//s){ # then I would use $1 - $5 }
I'm not sure yet how to incorporate your solution into what I have, but perhaps I should do some more reading.
Also, to clarify, the file has multiple lines but the KEY and PATTERN values don't fall on their own line as my original example illustrates. I made it a bit too simplistic. It looks more like:
BLAH BLAH BLAH KEY blah blah blah BlAH BLAH BLAH ABD KEY blah blah asdf asdf asdf asdf BLAH ASDF PATTERN blah blah
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: pattern matching (greedy, non-greedy,...)
by AnomalousMonk (Archbishop) on Dec 17, 2009 at 01:52 UTC | |
|
Re^3: pattern matching (greedy, non-greedy,...)
by AnomalousMonk (Archbishop) on Dec 17, 2009 at 02:15 UTC |