[英]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.