首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从yaml文件中转义空格逗号双字节

如何从yaml文件中转义空格逗号双字节
EN

Stack Overflow用户
提问于 2019-04-30 22:37:12
回答 2查看 3.6K关注 0票数 2

我想从YAML文件中转义逗号、空格和双引号。

我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2019-05-01 00:27:01

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

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

代码语言:javascript
复制
"this is a YAML document, with embedded space, comma and escaped double quote (\")"

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

代码语言:javascript
复制
this is a YAML document, with embedded space, comma and escaped double quote (")

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

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

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

票数 4
EN

Stack Overflow用户

发布于 2019-04-30 23:09:39

您可以使用单引号来完成此操作:

代码语言:javascript
复制
test: '"this will  store just find!'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55923288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档