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