[Pdx-pm] file processing - from to delimiters

Tkil tkil at scrye.com
Sun May 16 00:49:47 CDT 2004


>>>>> "MR" == Michael Rasmussen <mikeraz at patch.com> writes:

MR> I have this memory that there's some perl construct of the form

MR> KEYWORD ( RE1 .. RE2 ) {
MR> 	code;
MR> }

MR> where (for instance) reading a file the code will only be executed
MR> after RE1 has been encountered and before RE2 has been
MR> encountered.  for instance

MR> KEYWORD ( /<head>/i .. /<\/head>/i ) {
MR> 	process headers for web page;
MR> }

MR> Am I remembering a dream or is this a feature of the language?  If
MR> it is a feature, what is the keyword?

MR> It's not something I'm finding in `man perlsyn` or `man perlfunc`

It's the range operator ".." (thus in perlop) and it simply evaluates
to true or false.  so:

  while (<>)
  {
      if ( /start/ .. /end/ )
      {
          print "in range\n";
      }
  }

There is also "...", which is very closely related.  There are some
special cases to both of them.

HTH,
t.



More information about the Pdx-pm-list mailing list