Re: perl string substitution
- From: "nobull67@xxxxxxxxx" <nobull67@xxxxxxxxx>
- Date: 25 Nov 2006 07:23:45 -0800
John wrote:
"boyd" <tbmoore9@xxxxxxxxxxx> wrote in message
news:tbmoore9-5D568E.08074425112006@xxxxxxxxxxxxxxxxxxx
In article <woCdnWOfy9AzqvXYRVnyvw@xxxxxxxxxxxxxx>,
"John" <john1949@xxxxxxxxx> wrote:
Hi
In string substiution can those two patterns be strings, such as
my ($a,$b,$c);
$a="some string"; $b="another string";
$c =~ s/$a/$b/g;
Thanks
John
Yes. You can easily try this for yourself. Start up the perl debugger
with perl -de1. Here is a session I did to test your question:
DB<1> $a = 'this'
DB<2> $b = 'that'
DB<3> $c = 'this is a string'
DB<4> $c =~ s/$a/$b/g
DB<5> print $c
that is a string
DB<6>
Many thanks.
Please show your gratitude by refaining from TOFU.
When I tried it myself it didn't work but clearly it does. I may have put a
backslah before the $.
Note, without a \Q then the contents of $a is interpreted as a regex
not as a literal string.
.
- References:
- perl string substitution
- From: John
- Re: perl string substitution
- From: boyd
- Re: perl string substitution
- From: John
- perl string substitution
- Prev by Date: Re: Problem with replacing string in file
- Next by Date: Re: Problem with replacing string in file
- Previous by thread: Re: perl string substitution
- Next by thread: Problem with replacing string in file
- Index(es):
Relevant Pages
|
|