my %result = "\\path\tfolder\file.txt";
如何在不添加'\'的情况下忽略\ t转义序列。是否有类似的东西:
my %result = r"\\path\tfolder\file.txt";
以上不起作用。
答案 0 :(得分:2)
单引号处理两个转义序列:\\
和\'
,因此您必须将前导双反斜杠加倍,而不是其他转义加倍:
my $result = '\\\\server\toppath\files';
为了获得你想要的东西,你可以使用here-document,而不需要花费大量语法。
chomp(my $result = <<'EOPath');
\\server\toppath\files
EOPath
请注意sigil从%
更改为$
,因为字符串是标量,哈希用于关联。