当前位置: 首页 > 知识库问答 >
问题:

如何在YAML中多行断开字符串?

马沛
2023-03-14
Key: 'this is my very very very very very very long string'
Key: 'this is my very very very ' +
     'long string'

共有1个答案

夏雅志
2023-03-14

使用yaml折叠样式。将忽略每一行中的缩进。将在结尾插入一个换行符。

Key: >
  This is a very long sentence
  that spans several lines in the YAML
  but which will be rendered as a string
  with only a single carriage return appended to the end.

http://symfony.com/doc/current/components/yaml/yaml_format.html

您可以使用“块咬指示器”来消除尾随的换行符,如下所示:

Key: >-
  This is a very long sentence
  that spans several lines in the YAML
  but which will be rendered as a string
  with NO carriage returns.

在这两种情况下,每个换行符都被一个空格替换。

请参阅https://yaml-multiline.info/

 类似资料:
  • 问题内容: JavaScript中是否有一个字符可以分解一行代码,以便即使换行也可以将其读取为连续代码? 就像是.... 问题答案: 在您的示例中,您可以将字符串分成两部分: 或者,当是字符串(如您的情况)时,您可以按照@Gumbo的建议使用反斜杠: 请注意,这种反斜杠方法不一定是首选方法,并且可能不受普遍支持(我很难找到与此有关的硬数据)。这是不是在ECMA5.1规范。 当使用其他代码(不在引号

  • 问题内容: 我有这串 使用JavaScript,将其解析为最快的方法是 问题答案: 使用JavaScript的功能:

  • 问题内容: Go是否与Python的多行字符串相似? 如果不是,编写跨多行字符串的首选方式是什么? 问题答案: 根据语言规范,您可以使用原始字符串文字,该字符串由反引号而不是双引号分隔。

  • 问题内容: 我已经开始使用LPTHW学习Python,并且开始练习16: http://learnpythonthehardway.org/book/ex16.html 并且觉得自己是个白痴,因为我无法弄清楚看似简单的“额外功劳”分配之一,但需要以下条件: 压缩为一行代码。我尝试了以下一些方法: 要么: 要么: 我只是无法让它在同一行中重写line1,line2和line3字符串。而且,我尝试了各

  • 我正在尝试分解一个字符串(从技术上讲,是从数据帧中的列传递的字符串),并将这些损坏的字符串作为列表返回到数据帧。斯卡拉版本 2.11。我更喜欢带有udf的斯卡拉或pyspark解决方案 - 因为udf内部发生了很多事情。 假设我有一个数据框架: 我想要的结果(在udf中,因为那里发生了很多事情;斯卡拉版本 2.11) -- 编写一个udf来打破这个并返回列表-但是,我不知道如何定义或传递模式以将结

  • 在配置文件中,我有一个要分配URL的键。问题是YAML将:和字符解释为创建映射或列表,因此它的行有问题 (都是因为http后面的冒号和中间的连字符) 是否有明确的方法可以转义“:”和“-”?或者把整件事都放在单引号里,就这样结束了,这样行吗?