当Input数据给换行问题需要将换行符一一剥离

When Input data give newline problem need to strip the newline one by one

我有数据要复制到文本编辑器:

当我复制到 python 文本编辑器时:

name = "- John
- Emma
- Rick
- Eva"

我需要像这样复制到文本编辑器:

name = "John Emma Rick Eva"

我查看了网站或 Whosebug,但他们只给我有关换行符 ("\n") 的信息,这是不同的。这个问题需要像 excel 之类的吗?任何见解都会非常有帮助。非常感谢:)

您可以将其粘贴到带有三引号的字符串中(name = """here""" ;以保留换行符),并使用正则表达式删除不需要的字符:

import re

name = """- John
- Emma
- Rick
- Eva"""

name = re.sub("- (.+)\n?", "\g<1> ", name).strip()
>>> name
'John Emma Rick Eva'

您可以从这里复制它,或者保持原样(名称现在是您想要的形式)。

Online regex demo https://regex101.com/library/owvfGh