Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • Split is a subversive use of a regex though... Really, you meant to use Parse::RecDescent, right? :-)

    -Dom

    • Yes

      I mean its often better to attack a problem with tr, split, etc rather than building a regex to solve a problem thats already solved by a pattern based function, even using a glob or some other function.

      Of course if there is a module that parses something better - be is Parse::Excel, DBD::CSV or Parse::RecDescent (eeek! grammars!!) then we should use those.

      I was just surprised that I wrote a huge and awkward regex to parse lines of IIS logs when they were a space seperated list with a handy dandy comment line naming each element so with two simple splits and a couple of arrays it is possible to handle different formatted logs and always access the fields you want without worrying about the regex which seemed like a good idea to start with. KISS leads to more KISS.

      --

      @JAPH = qw(Hacker Perl Another Just);
      print reverse @JAPH;