python - 如何拆分字符串章节,使用 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...]
请帮忙。
解决方案
我希望这行得通。
r"(【chapter [0-9]+】.*?)+((?:\n.+)+)"
编辑:添加了符合 python 的代码。
推荐阅读
- javascript - 如何将一个对象的特定属性分配给另一个对象
- r - 如何使用 R 中的条件选择我的向量行?
- c++ - 在 C++ 中的继承类中创建构造函数后出错
- c# - 在 C# 中重写 PowerShell 函数
- typescript - 扩展快速请求的定义,在打字稿中导致“类型不存在”?
- javascript - JavaScript 中对象的属性
- node.js - TypeError:e.footer.split 不是函数
- python - 在 webdriver selenium 中从多个站点抓取数据
- python - 我在哪里可以找到 python + pandas + 大查询中的错误流?
- java - JavaFx - 从字符串中提取 url 并使 url 可点击