如何用1替换双反斜杠?

时间:2016-09-07 17:01:40

标签: regex perl

有一个反斜杠转义的字符串,即\\如何才能使其成为单反斜杠?
$string =~ s/\\/\/g;不起作用。

1 个答案:

答案 0 :(得分:4)

你需要四个反斜杠,因为反斜杠本身也需要进行转义:

$string =~ s/\\\\/\\/g

a demo on regex101.com

<小时/> Perl中的完整示例:

my $string = 'this is a double backslash: \\\\';
print $string . "\n";
$string =~ s/\\\\/\\/g;
print $string;

请参阅demo on ideone.com