Re: perl string substitution



Hi

Many thanks.

When I tried it myself it didn't work but clearly it does. I may have put a
backslah before the $.

Anyway, thanks again.

Regards
John


"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>

Boyd


.



Relevant Pages

  • Debugger aliases do not work
    ... I have tried to use aliases in the Perl debugger. ... I included a debug module I wrote and set an alias for invoking it: ... String found where operator expected at (eval ...
    (comp.lang.perl.misc)
  • Re: perl string substitution
    ... In string substiution can those two patterns be strings, ... Start up the perl debugger ...
    (perl.beginners)
  • Re: How easily I can solve this
    ... boyd wrote: ... can vary from string to string. ... then you can try (regular expressions are always tricky for me): ...
    (perl.beginners)