是否可以在YAML多行字符串中使用Unicode字符转义(例如\u2009
)?
this_escape_works: "foo\u2009bar"
this_escape_doesnt: >
foo\u2009bar
答案 0 :(得分:4)
根据the YAML1.2 spec scalars的双引号样式是:
唯一能够通过使用“\”转义序列表达任意字符串的样式。这是以逃避“\”和“”字符为代价的。
所以折叠的标量不支持转义,你必须这样做
<header></header>
请注意,与@ nj_的声明相反,折叠指示符this_escape_works: "foo\u2009bar"
this_escape_doesnt: "foo\u2009bar\n"
(它不是运算符)一般不会“换行符成为空格”,当然也不适用于the final line break