YAML特殊字符

YAML特殊字符,yaml,packer,Yaml,Packer,我有yaml,这是一个包装模板使用。我如何编写命令才能使YAML正常工作?因为我收到由特殊字符引起的错误,如“|” \在大多数情况下,如果在引号内使用转义字符,则转义字符可以正常工作(如果使用字符串,则应该可以正常工作,因为大多数保留字符都会显示在该字符串中。示例: - movies: - riseOfSkywalker: - titles: - "Star Wars\: Episode IX: The Rise of Skywalker" 这很挑剔

我有yaml,这是一个包装模板使用。我如何编写命令才能使YAML正常工作?因为我收到由特殊字符引起的错误,如“|”


\在大多数情况下,如果在引号内使用转义字符,则转义字符可以正常工作(如果使用字符串,则应该可以正常工作,因为大多数保留字符都会显示在该字符串中。示例:

- movies:
  - riseOfSkywalker:
    - titles:
      - "Star Wars\: Episode IX: The Rise of Skywalker"

这很挑剔,即使使用了它,我也无法正确解析冒号。我现在被告知,它根本不是规范的一部分;我以前使用过它,但显然它不受支持。

\因为如果在引号中使用转义符,大多数情况下都可以使用(如果使用字符串,这应该很好,因为大多数保留字符都会显示在字符串中。例如:

- movies:
  - riseOfSkywalker:
    - titles:
      - "Star Wars\: Episode IX: The Rise of Skywalker"

这很挑剔,即使这样我也很难正确解析冒号。我现在被告知,它根本不是规范的一部分;我以前使用过它,但显然它不受支持。

这是一个非常模糊的问题,您的示例显示了JSON。请看一下。在这里,您可以了解有关YAML q的几乎所有信息uoting。最重要的是字符串开头的字符,如
*
。免责声明:我是该页面的作者。这是一个非常模糊的问题,您的示例显示了JSON。请看一看。在这里,您可以了解有关YAML引用的几乎所有内容。最重要的是字符串开头的字符免责声明:我是该页面的作者。转义
符号无效。只有某些字符可以用双引号中的反斜杠转义,正如您可以在我链接的页面中看到的那样。可能有库接受
\:
,但它无效。我已更正!这是有效的我使用过语法分析器和linter,但我没有阅读规范!转义
符号无效。只有某些字符可以用双引号中的反斜杠转义,正如您在上面我链接的页面中所看到的那样。可能有库接受
\:
,但它无效。我已更正!它可以使用我用过解析器和过梁,但我还没有读过规范!