0

我正在尝试使用正则表达式阅读这些带下划线的标题。

这些标题在标题开始前有两个以上的换行符和两个以上的空白字符。它在标题后有一个空格和两个换行符。标题全部用大写字母。

我试过了,r"(\n{2,}\s{2,})(?:([A-Z]+)\s([A-Z]*))"但没有用。

在此处输入图像描述

任何帮助是极大的赞赏!提前致谢。

4

1 回答 1

1

这似乎有效。

print(re.findall(r'\n{2,}\s{2,}([A-Z\s]+)\s\n', data, re.X))

根据上面的代码段,返回:

['ROBOT ', 'TRAFFIC LIGHT ', 'TRAFFIC LIGHT ']
于 2021-08-12T07:24:40.383 回答