in reply to Re^2: Multiline Regex
in thread Multiline Regex

Note: split /\n/ is only an acceptable of splitting text into lines if you don't care about eliminating trailing blank lines.

You can perhaps get around that by supplying a third argument to split of -1. The method does point up a non-existant empty line at the end of the file but that can be coped with by spliting to an array and poping if necessary.

use strict; use warnings; my $str = qq{this\nis my short\nstring\n\n}; my $count = 0; for ( split m{\n}, $str, -1 ) { print ++ $count, qq{: $_\n}; }

Produces

1: this 2: is my short 3: string 4: 5:

I hope this is of interest.

Cheers,

JohnGG