我有一个类似于以下的字符串:
test_string = "This is a multiple line string \n
containing new line characters. \n
Another new line."
我正在尝试使用 to_yaml 函数将其转换为多行 yaml 字符串,但它会自动转义换行符。
test_string.to_yaml
输出:
=> "--- ! This is a multiple line string \\ncontaining new line characters.
\\nAnother new line."
如何创建一个包含"\n"
并将其解析为 yaml 的字符串?
编辑:事实证明,如果您在“\n”之前放置一个空格,to_yaml 函数将转义新行。下面的字符串解决了这个问题:
test_string = "This is a multiple line string\n
containing new line characters.\n
Another new line."