Skip to main content
 首页 » 编程设计

用于识别文本摘要中大写的单个单词行的 Python 正则表达式

2024年12月31日28zhenyulu

如果符合以下条件,我正在寻找一种从文本中提取单词的方法: 1) 大写 和 2) 单独出现在新行上(即同一行上没有其他文本)。

我可以用这段代码提取所有大写的单词: caps=re.findall(r"\b[A-Z]+\b", mytext)

但无法弄清楚如何实现第二个条件。任何帮助将不胜感激。

请您参考如下方法:

您可以使用 re.MULTILINE 标志使 ^ 和 $ 匹配一行的开头和结尾,而不是字符串的开头和结尾:

re.findall(r"^[A-Z]+$", mytext, flags=re.MULTILINE)