Pycharm 如何仅删除文本中不需要的换行符?
如何仅删除文本中不需要的换行符(yml文件、Pycharm ide) 期望输出:Pycharm 如何仅删除文本中不需要的换行符?,pycharm,yaml,line-breaks,Pycharm,Yaml,Line Breaks,如何仅删除文本中不需要的换行符(yml文件、Pycharm ide) 期望输出: utter_ask_family10: - text: "I'm helping my parents, but don't let Dad hear me.) But it is very difficult. I say I have money - listen to me, please, I bought you a Honda car, you're my dad, you have an annive
utter_ask_family10:
- text: "I'm helping my parents, but don't let Dad hear me.) But it is very difficult. I say I have money - listen to me, please, I bought you a Honda car, you're my dad, you have an anniversary, I want to give you... It didn't work out."
- text: "Helping my parents is very difficult, they don't take money from me, but through gifts. Daddy in general - we fight with him."
如您所见,这会删除\n但也会在每个文本部分之前添加一个“空白”(如“but”之前)
想象一下regex,但它只是删除\n\n您编写所需的输出,然后就好像它是实际的输出一样进行争论。如果是这样的话,您是如何得到这个实际输出的?此外,您的输入不是有效的YAML,例如,
,但
必须比其键文本缩进得多:
,这与您的相同。我是手工完成的。是的,它不是有效的yaml,这就是为什么我问如何将其转换为有效的yaml如果您的输入不是有效的yaml,您需要正式定义其结构,然后才能开始考虑如何将其转换为有效的yaml。是否类似于“YAML,但双引号标量缩进规则被忽略,且双引号标量中的所有换行符都不是标量内容的一部分”?
utter_ask_family10:
- text: "I'm helping my parents, but don't let Dad hear me.) But it is very difficult. I say I have money - listen to me, please, I bought you a Honda car, you're my dad, you have an anniversary, I want to give you... It didn't work out."
- text: "Helping my parents is very difficult, they don't take money from me, but through gifts. Daddy in general - we fight with him."