in reply to Re: change forward slash to backslash
in thread change forward slash to backslash

Thank you for answer. But it seem doesn't work. $string = 'c:/windows/'; $string =~ tr{/}{\}; print $string; Am I right?? But when I run I get this message "Transliteration replacement not terminated at AIFF_test.pl" why?
  • Comment on Re^2: change forward slash to backslash

Replies are listed 'Best First'.
Re^3: change forward slash to backslash
by GrandFather (Saint) on Nov 20, 2005 at 08:14 UTC

    The \ needs to be quoted. It is an 'escape' character that allows you to treat special characters normally and normal characters specially. In this case it is quoting the }, which is not what you want.

    use warnings; use strict; my $str = 'c:/windows/'; $str =~ tr{/}{\\}; print $str;

    Prints:

    c:\windows\

    DWIM is Perl's answer to Gödel