使用正则表达式读取多个换行符和空格之间的文本
Reading text between multiple newline characters and whitespaces using regex
我正在尝试使用正则表达式阅读这些带下划线的标题。
这些标题在标题开始前有两个以上的换行符和两个以上的空白字符。它在标题后有一个空格和两个换行符。标题全部大写。
我试过 r"(\n{2,}\s{2,})(?:([A-Z]+)\s([A-Z]*))"
但没用。
非常感谢任何帮助!提前致谢。
这似乎有效。
print(re.findall(r'\n{2,}\s{2,}([A-Z\s]+)\s\n', data, re.X))
根据上面的代码片段,returns:
['ROBOT ', 'TRAFFIC LIGHT ', 'TRAFFIC LIGHT ']
我正在尝试使用正则表达式阅读这些带下划线的标题。
这些标题在标题开始前有两个以上的换行符和两个以上的空白字符。它在标题后有一个空格和两个换行符。标题全部大写。
我试过 r"(\n{2,}\s{2,})(?:([A-Z]+)\s([A-Z]*))"
但没用。
非常感谢任何帮助!提前致谢。
这似乎有效。
print(re.findall(r'\n{2,}\s{2,}([A-Z\s]+)\s\n', data, re.X))
根据上面的代码片段,returns:
['ROBOT ', 'TRAFFIC LIGHT ', 'TRAFFIC LIGHT ']