gpt4 book ai didi

yaml - 如何从yaml文件中转义空格逗号双引号

转载 作者:行者123 更新时间:2023-12-05 02:12:29 42 4
gpt4 key购买 nike

我想从 YAML 文件中转义逗号、空格和双引号。
我该怎么做?

最佳答案

有多种方法可以将这三个字符包含在 YAML 标量中,但如果您想使用转义来实现,则必须实现 you only can escape the double quote而不是逗号或空格。

为此,您需要使用双引号标量:

"this is a YAML document, with embedded space, comma and escaped double quote (\")"

但是,如果您的空格不在开头或结尾,并且双引号不在标量的开头,则根本不需要引号。以上等同于普通标量:

this is a YAML document, with embedded space, comma and escaped double quote (")

普通标量有一些限制,例如你不能有任何开始特殊结构的特殊字符(除其他外,{[&* ) 开头,看起来像普通标量中间的注释开头 (空格 + # ) 或值指示符(: 后跟空格)。

还有单引号和 block 样式文字和折叠标量,它们有自己的规则。

如果不确定我建议使用双引号。如果您加载然后转储 YAML,您的库可能会在您第一次这样做时删除任何多余的引号。

关于yaml - 如何从yaml文件中转义空格逗号双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55923288/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com