我想使用'或从键盘上轻松输入的东西,而不是关于'如何做到这一点的任何想法?我试图逃跑,但还是没用。
---
title: 'that's great'
---
Run Code Online (Sandbox Code Playgroud)
此外,如果某些页面存在此错误,构建也不会失败,因此基本上它会错过错误,并且我发布了一些现在丢失的页面。
前面的内容在 YAML 中,根据所使用的字符串的样式,它如何转义字符可能会有点令人困惑。在本例中,我们有单引号字符串。根据docs,在单引号字符串中,您可以通过加倍来转义单引号。
所以你的例子是:
---
title: 'that''s great'
---
Run Code Online (Sandbox Code Playgroud)
如果您要使用双引号字符串,则可以使用\更传统的方式转义任何字符(单引号根本不需要任何转义):
---
title: "that's great, but you now need to escape \"double\" quotes, as well as any \\ characters"
---
Run Code Online (Sandbox Code Playgroud)
请记住,您只想'在字符串中用作撇号,也许更改为上面第二个示例中的双引号样式将是您最好的选择。您不需要修改字符串,唯一需要转义的字符是"和\。
YAML 还提供了更多表示字符串的方法,包括可以更好地保留换行符的方法。您可以在YAML文档中阅读更多内容。特别是看4.5。标量样式
| 归档时间: |
|
| 查看次数: |
1047 次 |
| 最近记录: |