in reply to Regex for simple parsing job
Wow, a perfect use of the scalar range operator.
#! /usr/bin/perl -w use strict; my @titles; while (<DATA>) { if (my $num = /TITLE/ .. /ENDTITLE/) { push @titles, $_ unless $num == 1 || $num =~ /E/; } } print for @titles; __DATA__ STARTP TITLE some gibberish some more gibberish ENDTITLE TITLE some gibberish some more gibberish ENDTITLE TITLE some gibberish some more gibberish ENDTITLE ENDP STARTP TITLE some gibberish some more gibberish ENDTITLE TITLE some gibberish some more gibberish ENDTITLE TITLE some gibberish some more gibberish ENDTITLE ENDP
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Regex for simple parsing job
by Art_XIV (Hermit) on Jul 27, 2004 at 13:24 UTC | |
by toadi (Chaplain) on Jul 27, 2004 at 13:45 UTC |