develooper 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


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About