perl中的空格特征是什么

时间:2013-09-05 11:33:22

标签: perl space

我想要这个输出

"type":"test test"

我不想在命令中使用空格而不喜欢“”。 我希望有一个代表单个空格的角色,我知道我不能使用 \ s

我可以使用一些东西吗?

print "\"type\":\"test(space character should be here )test\";

2 个答案:

答案 0 :(得分:6)

最好的解决方案是直接使用空格键:

print q("type":"test test"); # changed delimiter for less escapes

但如果你愿意,你也可以使用

  • \x20,“Space”的ASCII代码或
  • \N{SPACE},普通空间的Unicode charname(还有更多)。
  • \N{U+0020},普通空间的Unicode代码点。
  • ...

请注意,这些仅适用于双引号字符串,例如qq(...)

如果你想使用charname路由,那么你必须在perl 5.16之前加载charnames模块:

 use charnames ':full';

从5.16开始,一旦找到\N{...}转义符,就会自动加载该模块。

默认情况下,$"变量包含一个空格 - 此变量的内容用于在插入数组时连接数组的内容。

答案 1 :(得分:2)

只需使用空格键:

print "\"type\":\"test test\"";
#                     ^