Perl に次の文字列を出力させたい:
'<span><%= blah %></span>'
しかし、Perl はそれを解析しようとするようです%
。>
これを回避する方法はありますか?
Perl に次の文字列を出力させたい:
'<span><%= blah %></span>'
しかし、Perl はそれを解析しようとするようです%
。>
これを回避する方法はありますか?
一重引用符を使用する場合、Perlは変数を補間しようとしません。文字列に一重引用符が含まれている場合は、qを使用します。
print q{'<span><%= blah %></span>'};
すべての
'\'<span><%= blah %></span>\''
q{'<span><%= blah %></span>'}
"'<span><%= blah %></span>'"
そして他の多くの人が文字列を生成します
'<span><%= blah %></span>'
%
「 」も「」も>
、一重引用符の演算子と二重引用符の演算子に特別なものではありません。に特別な文字はないためprint
、次のいずれかを使用して実際に文字列を出力できます。
print '\'<span><%= blah %></span>\'';
print q{'<span><%= blah %></span>'};
print "'<span><%= blah %></span>'";