in reply to What's the "...0" mean?
The .. and ... operators test for a start and end pattern. The 2 dot version tests both patterns on the same line once it finds the first one. The 3 dot version doesn't look for the end pattern until the line after finding the start.
I've used it like this to extract some part of a logfile:
open my $fh, '<', $log_file or croak "Couldn't open '$log_file'"; while (<$fh>) { push( @session, $_ ) if (/^\d\d\/\d\d\/\d\d.+Start of Logging$ +/m ... /^\d\d\/\d\d\/\d\d.+End of Logging$/m) }
|
|---|