Harry Putnam wrote:
> 
> Something I'm messing with today and can't get right.  I've presented
> a simplified version of what I'd like to do.  It amounts to setting
> the strings inside a s/some_re/some_rep/ type action.
> 
> I can get it to work fine if both elements are simple and don't
> involve grouping and back reference.  But grouping and back reference
> would make my script (the real one ) considerably more versatile.
> 
> Examples:
> 
> cat rein.pl
> 
>   #!/usr/local/bin/perl -w
>   $strp_re  = shift;

You COULD compile this to a regex now which is a bit more efficient.

    my $strp_re  = qr/@{[shift]}/;


>   $rein_str = shift;
> 
>   while(<>){
>      chomp;
>      $pre_out = $_;
>      ($out = $pre_out) =~ s/$strp_re/$rein_str/;

       ($out = $pre_out) =~ s/$strp_re/qq["$rein_str"]/ee;


>      print "$out\n";
>   }



John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to