【发布时间】:2018-10-11 07:41:57
【问题描述】:
我有一堆文件,我有兴趣查找提及临床试验的内容。这些始终由全部大写的字母表示(例如 ASPIRE)。我想匹配所有大写的任何单词,大于三个字母。我还想要周围的 +- 4 个单词作为上下文。
以下是我目前拥有的。它有点工作,但没有通过下面的测试。
import re
pattern = '((?:\w*\s*){,4})\s*([A-Z]{4,})\s*((?:\s*\w*){,4})'
line = r"Lorem IPSUM is simply DUMMY text of the printing and typesetting INDUSTRY."
re.findall(pattern, line)
【问题讨论】:
-
您能否在问题中包含预期结果。