繁体   English   中英

Perl转义英镑符号

[英]Perl escaping pound sign

我有一个变量,正在尝试传递以下PW:

my $pass    = 'trAF\#\1cMax\$\';

即使我转义了#号,它仍然认为字符串以F结尾并导致错误,因为代码认为其缺少分号。

对任何想法都感兴趣。

#没有问题。 唯一的问题是您不小心转义了结束定界符。

在单引号字符串中,您只能转义定界符和\\因为无需转义其他任何内容。 你甚至可以逃脱避免\\如果它是明确的,但是这不是第二个的情况下\\

my $pass = 'trAF#\\1cMax\\$\\';

my $pass = 'trAF#\1cMax\$\\';

将以下字符串分配给$pass

trAF#\1cMax\$\

如果您要获取字符串

trAF#1cMax$

那么你所需要的就是

my $pass = 'trAF#1cMax$';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM