Front page | perl.beginners |
Postings from June 2003
HELP! Reg-ex question
Thread Next
From:
Mike
Date:
June 27, 2003 01:16
Subject:
HELP! Reg-ex question
Message ID:
Xns93A694E8287DFnospamnospamnet@64.70.54.95
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
Thread Next
-
HELP! Reg-ex question
by Mike