我需要用一个新行和一个空格来替换字符串中的所有新行和空格,目前我正在使用:
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 )
答案 0 :(得分:1)