On Wed, Feb 28, 2001 at 04:54:23PM -0600, mjn wrote:
> Alright, am I stupid or what.
> 
> I have this regexp:
> 
> 	$_ =~ /foo.+bar/s
> 	or this one
> 	$_ =~ /foo.+bar/sm
> 
> 
> And I would expect either of them to find
> 
> foo
> bar
> 
> in a given text file.  The problem I am having is that it is not matching.  
> Is there something I am doing wrong?

Where is $_ coming from?  Are you, perhaps, doing

while (<MYFILE>) {
  $_ =~ /foo.+bar/sm
  ...
}

?  (If so, $_ will only contain one line ("foo\n" or "bar\n") at a time.)

-- 
SGI products are used to create the 'Bugs' that entertain us in theatres
and at home. - SGI job posting
Geek Code 3.1:  GCS d? s+: a- C++ UL++$ P++>+++ L+++>++++ E- W--(++) N+ o+
!K w---$ O M- V? PS+ PE Y+ PGP t 5++ X+ R++ tv b+ DI++++ D G e* h+ r y+