【发布时间】:2019-11-16 09:52:38
【问题描述】:
我需要用一个新行和一个空格完全替换字符串中的所有新行和空格,目前我正在使用:
data=' '.join(data.split())
用一个空格替换所有东西(新行和空格)。
我也使用过以下内容:
data = re.sub(r'\n\s*\n', '\n\n', data)
data = data.replace('\n', '')
data = re.sub(r"''", "'\n'", data)
data = re.sub(r'\s+', ' ', data)
re.sub(' +', ' ', data)
但没有得到我想要的。
部分示例字符串:
Sonderforschungsbereiche
laufende Projekte
SFB 806: Unser Weg nach Europa: Kultur-Umwelt Interaktion und menschliche Mobilität im Späten Quartär
(Sprecher
Richter, Jürgen
)
SFB 917: Resistiv schaltende Chalkogenide für zukünftige Elektronikanwendungen: Struktur,
Kinetik und Bauelementskalierung "Nanoswitches"
(Sprecher
Wuttig, Matthias
)
预期结果:
Sonderforschungsbereiche
laufende Projekte
SFB 806: Unser Weg nach Europa: Kultur-Umwelt Interaktion und menschliche Mobilität im Späten
Quartär (Sprecher Richter, Jürgen )
SFB 917: Resistiv schaltende Chalkogenide für zukünftige
Elektronikanwendungen: Struktur, Kinetik und "Nanoswitches"
(Sprecher Wuttig, Matthias )
【问题讨论】:
-
评论不用于扩展讨论;这个对话是moved to chat。
标签: regex python-3.x