in reply to Proper use of split
As others have said, if this is a known format like JSON (with a couple typos in your example), then your best bet is to use a module that knows how to parse that format. However, if that's not the case, a series of regex matches is one way to do it. For instance, this will pluck out the number following "temp":
my($temp) = /"temp":([\d.]+)/;
That should give you a head start on parsing out the other values you want. While a series of regexes is almost surely slower than the split/map solution offered upthread, one advantage it has is that it won't matter if the order of your key/value pairs changes. So choose the solution that best fits your data.
Aaron B.
Available for small or large Perl jobs; see my home node.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Proper use of split
by locked_user sundialsvc4 (Abbot) on Jun 01, 2012 at 18:53 UTC |