1. ホーム
  2. escaping

[解決済み】YAMLでインジケータ文字(例: : または - )をエスケープする方法

2022-03-26 09:22:44

質問

設定ファイルの中に、URLを割り当てるキーがあります。 問題は、YAMLが: と - をマッピングの作成またはリストとして解釈するため、次の行に問題があることです。

url: http://www.example-site.com/

(httpに続くコロンと真ん中のハイフンの両方が原因)

':' と '-' を明示的にエスケープする方法はありますか? それとも、全部をシングルクォートで囲んで終わりでいいのでしょうか?

どのように解決するのですか?

引用元

"url: http://www.example-site.com/"

誤解を恐れずに言えば、「値を引用する」という意味で、本来は全体が値だと考えていました。もし http://www.example-site.com/ が値であれば、このように引用すればよい。

url: "http://www.example-site.com/"