我有很长的正常句子。我想删除所有完全由大写单词组成的行。
所以从段落:
章
你好嗨
所以我们做的是AAA和BBB
我想得到:
你好嗨所以我们做的是AAA和BBB
有没有办法,如何在不将文本拆分成列表并迭代的情况下如何做?
答案 0 :(得分:0)
如何使用正则表达式,如负前瞻,即替换任何不包含任何小写字母的行:
s = """CHAPTER
Hello hi
AAA
BBB
"CCC"
So what we do is AAA and BBB"""
import re
a = re.sub('^(?:[^a-z]+)$', '', s, flags=re.MULTILINE)
print(a)
这导致:
Hello hi
So what we do is AAA and BBB