如何将转义的T转换为制表符

时间:2019-01-11 19:28:21

标签: perl escaping

我有一个包含斜杠和t的变量。

my $var = "\\t";

我想将其转换为选项卡。我该怎么办?


use Data::Dumper;
use Term::ReadLine;
my $rl = Term::ReadLine->new();
my $var = $rl->readline( 'Enter \t:' );
print Dumper $var;

1 个答案:

答案 0 :(得分:2)

以下是最简单的解决方案:

 $var = "\t" if $var eq "\\t";

如果您要执行此操作,无论序列在字符串中出现的位置如何,都可以使用

 $var =~ s/\\t/\t/g;

但是听起来您没有在问正确的问题。没有任何支持\t的东西。至少,我也希望\\会产生\。您也许正在尝试解析JSON?如果是这样,您还需要担心许多其他转义序列。