簡體   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