Python:从长字符串中删除大写单词

2024-10-03 15:22:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一长串正常的句子。我想删除所有由大写单词组成的行。在

因此,从段落:

你好嗨

  1. AAA级
  2. BBB公司
  3. “CCC”

所以我们要做的是AAA和BBB

我想得到:

你好嗨,我们做的是AAA和BBB

有没有办法,如何做到不把文本拆分成列表和itecreate?在


Tags: 文本列表公司单词句子段落bbbccc
1条回答
网友
1楼 · 发布于 2024-10-03 15:22:22

不如使用一个正则表达式,例如,替换不包含任何小写字母的行:

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)

这将导致:

^{pr2}$

相关问题 更多 >