-3

我希望 Perl 打印以下字符串:

'<span><%= blah %></span>'

但似乎 Perl 试图解析它,因为%and>

有没有办法避免这种情况?

4

2 回答 2

4

如果您使用单引号,Perl 不会尝试插入变量。如果您的字符串包含单引号,请使用q

print q{'<span><%= blah %></span>'};
于 2012-11-17T12:24:06.147 回答
3

所有的

'\'<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>'";
于 2012-11-17T12:24:14.517 回答