[解決済み] YAML の文字列を複数行に渡って分割するには?
2022-03-15 17:31:18
質問
YAMLで、非常に長い文字列があります。これをエディタの80カラム(くらい)のビュー内に収めたいので、文字列を分割したいと思います。このための構文は何ですか?
つまり、こんな感じです。
Key: 'this is my very very very very very very long string'
とか、こんなの欲しいなー(笑)とか。
Key: 'this is my very very very ' +
'long string'
上記のように引用符を使いたいので、文字列の中で何かをエスケープする必要はない。
どのように解決するのですか?
yamlの折りたたみスタイルを使用する。各行のインデントは無視されます。行末に改行が入る。
Key: >
This is a very long sentence
that spans several lines in the YAML
but which will be rendered as a string
with only a single carriage return appended to the end.
http://symfony.com/doc/current/components/yaml/yaml_format.html
以下のように、"block chomping indicator"を使用すると、末尾の改行がなくなります。
Key: >-
This is a very long sentence
that spans several lines in the YAML
but which will be rendered as a string
with NO carriage returns.
いずれの場合も、各改行はスペースに置き換えられます。
また、他の制御ツールもあります(例えばインデントを制御する場合)。
関連
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] なぜパスワードにはStringではなくchar[]が好まれるのですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] 文字列の単語を反復処理するにはどうすればよいですか?
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] 複数行の長い文字列を作成するためのPythonicな方法
-
[解決済み] Pythonで改行(行継続)をするにはどうしたらいいですか?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み] sed/grepを使って、2つの単語の間のテキストを抽出するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] Bashで部分文字列を抽出する
-
[解決済み] Docker-Composeを使用して、複数のコマンドを実行する方法
-
[解決済み] SwiftでIntをStringに変換する
-
[解決済み] YAMLです。YAML の文字列には引用符が必要ですか?
-
[解決済み] Bashでパス文字列からファイルのサフィックスとパス部分を削除するにはどうすればよいですか?
-
[解決済み] Goにはstartswith,endswith関数がない?
-
[解決済み] node.jsで複数行の文字列はどうすればいいのですか?
-
[解決済み] YAML 複数行の配列
-
[解決済み] シェルで文字列の最後の文字を取得する方法は?