如何在YAML文件中对作为键的竖线字符("|")进行转义
YAML中转义竖线字符的解决方法
要在YAML中保留竖线字符(|)本身,无需特殊转义符,通过正确的字符串包裹方式即可实现,以下是两种可靠写法:
使用单引号包裹字符串(键或值):单引号在YAML中代表字面量字符串,会完全保留内部所有字符,不需要转义竖线。示例:
'A||B': 'ASCENDING'使用双引号包裹时,竖线不属于YAML要求转义的特殊字符(仅
\"、\\、\n等少数字符需要转义),直接写入即可。如果之前用双引号出现异常,大概率是解析工具兼容性问题,优先尝试单引号写法。示例:"A||B": "ASCENDING"
注意:不要在双引号内给竖线加反斜杠(比如"A\|\|B"),这是错误写法,YAML不会将\|识别为转义竖线,反而可能引发解析异常。
内容的提问来源于stack exchange,提问作者Dori Galili
相关产品推荐
相关产品推荐

