标签: perl substitution
我想替换,Windows目录链接中出现的“\”指向“/”。 我尝试使用s//\////g,但它似乎没有做到这一点。
s//\////g
答案 0 :(得分:12)
s[\\][//]g
...但您应该使用类似Path::Class的内容。
答案 1 :(得分:5)
首先,使用与\不同的分隔符将使您的正则表达式更具可读性。
\
然后您必须将\替换为\\,否则它将用于转义后续字符(正在使用的正则表达式中的/)。
\\
/
$link =~ s|\\|//|g;
答案 2 :(得分:2)
我认为应该这样做:`
$str =~ s{\\}{//}g;