Closed1

YAMLの構文を理解する(-, | など)

harrythecodeharrythecode

達成したいこと

YAMLの構文を理解したい

例1 |-| の違い

Yamlを見てるといきなり次のような書き方に出会います。

msg: |-
    hoge
    fuga

上記のサイトで「yaml to json」で変換すると、

{
	"msg": "hoge\nfuga"
}

では次は

msg: |
    hoge
    fuga
{
	"msg": "hoge\nfuga\n"
}
  • |」は改行ありで「|-」は改行なしの複数行テキスト

例2 yaml内で複数行表記をしたい。

        entry: |
            (?x)^(
                thing|
                other_thing|
                other_other_thing
            )$

上記を「yaml to json」でみてみると。

{
	"entry": "(?x)^(\n    thing|\n    other_thing|\n    other_other_thing\n)$\n"
}

https://stackoverflow.com/questions/64445822/yaml-multiline-regex

参考にしたサイト

https://neos21.net/blog/2020/01/11-02.html

このスクラップは2022/09/10にクローズされました