my @matches = ($_ =~ m/(

.*?)(.*?(?=

))/g); #works. #my @matches = ($_ =~ m/(

.*?)(.*?(?=

))/gx); #doesn't work. my @matches = ($_ =~ m/(

.*?)(.*?

)/g); #got rid of lookahead. works.