我有一个包含斜杠和t
的变量。
my $var = "\\t";
我想将其转换为选项卡。我该怎么办?
use Data::Dumper;
use Term::ReadLine;
my $rl = Term::ReadLine->new();
my $var = $rl->readline( 'Enter \t:' );
print Dumper $var;
答案 0 :(得分:2)
以下是最简单的解决方案:
$var = "\t" if $var eq "\\t";
如果您要执行此操作,无论序列在字符串中出现的位置如何,都可以使用
$var =~ s/\\t/\t/g;
但是听起来您没有在问正确的问题。没有任何支持\t
的东西。至少,我也希望\\
会产生\
。您也许正在尝试解析JSON?如果是这样,您还需要担心许多其他转义序列。