首页 > 解决方案 > 如何拆分字符串章节,使用 python re 包含章节名称?

问题描述

嗨,我有一个关于重新的问题

这是我的代码

import re
s = '''【chapter list】


【chapter 1】
bob_123

【chapter 2】
check_
....
....
【chapter 3】
AAADDDDCC_AAADDDDCC_AAADDDDCC
AAADDDDCC


【chapter 4】
ADS

'''


s = re.findall(r"【chapter [0-9]+】.*?", s)

#

上面代码的结果如下。

s = ['【chapter 1】', '【chapter 2】', '【chapter 3】', '【chapter 4】']

但我想拆分包括章节条目和章节内容的字符串。

ex) s=['【chapter 1】\n bob_123, 【chapter 2】\n check_\n ....\n...., 【chapter 3】AAADDDDCC_AAADDDDCC_AAADDDDCC \nAAADDDDCC...]

请帮忙。

标签: pythonstring

解决方案


我希望这行得通。

r"(【chapter [0-9]+】.*?)+((?:\n.+)+)"

编辑:添加了符合 python 的代码。


推荐阅读