of course, you are right!

./allan
Quoting "Michael P. Wilson" <[EMAIL PROTECTED]>:

> 
> Allan,
> 
> I'm pretty sure you don't have to go through the eval to do what you're 
> trying to do.  Can't you just build the regex straight like that, with 
> the $str?
> 
> if ($line =~ /$str/)
> {...}
> 
> or am I just imagining things because it's 3:30 in the morning?
> 
> - M
> 
> 
> On Tuesday, Feb 25, 2003, at 03:03 America/New_York, allan juul wrote:
> 
> > hi
> >
> > perl question
> >
> > eh, is not possible to get the values in parens when you do a reg 
> > match on an
> > evaled string ?
> >
> > consider the snippt below, how do i get the values into $1, $2 etc ...
> >
> > my $str  = /(.{11})(.{10})/i;
> > my $line  = "test string etc  etc test string";
> > if ($line =~ eval("/" . $str . "/")) {
> >   print "id = $1\n";
> >   print "pw = $2\n";
> > }
> >
> >
> > thanks
> > ./allan
> >
> >
> -
> "Thus nature has no love for solitude, and always leans, as it were, on 
> some support; and the sweetest support is found in the most intimate 
> friendship." - Cicero
> 
> 


-- 

Reply via email to