【发布时间】:2020-10-15 13:03:54
【问题描述】:
我想将标题和相应的文本分开,用分隔符 colon 与段落分隔。
示例段落, “事故:狐狸跑了过来。一架飞机撞到了头部。结果和结论:我头疼,发烧”
我期望的输出:[('INCIDENTS', 'Quick fox 跑了过来。一架飞机撞到了头部'), ('RESULT AND CONCLUSION', '我头疼,发烧') ]
我正在使用 python 并尝试使用 re.findall(r'([A-Z]+:)(.*?)\.', <paragraph>)。但我没有得到预期的输出。
感谢任何帮助.....
【问题讨论】:
-
re.findall(r'\b([A-Z]+(?:\s+[A-Z]+)*):\s*(.*?)(?=\s*\b([A-Z]+(?:\s+[A-Z]+)*):|$)', text),见regex101.com/r/0rmC38/1