Given the following code snippet:
---------------------------------

print "$text\n";

my $text="sour red apples";
my $pattern="(sour)";
my $replacement="very \$1";

$text=~s/$pattern/$replacement/;

print "$text\n";
---------------------------------

I was expecting "very sour red apples" to be printed, but instead I got 
"very $1 red apples". I tried changing:

$text=~s/$pattern/$replacement/;

to

$text=~s/$pattern/$replacement/ee;

but that did not work either. How can I make it work, so that it was as if 
I had written:

$test=~s/$pattern/very $1/; # With the "very $1" being extracted from the     
                                         #$replacement variable


Thanks



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

Reply via email to