好友
阅读权限35
听众
最后登录1970-1-1
|
小啊好帅啊
发表于 2024-3-19 13:48
40吾爱币
小说章节和章节名替换的正则表达式
就是统一替换吗,章节号和章节名保持原有不变,例如:正则查找: 第(.+)百(.+)十?(.+)章替换为:第\1\2\3章,这个章节号确实没问题,但是章节名统一替换后就变成统一的了,想要章节名自动的那个写法 |
最佳答案
查看完整内容
import re
# 示例文本
text = "第123章 这是一个章节名\n第456百78章 这是另一个章节名"
# 正则表达式
pattern = r"第([一二三四五六七八九十百千万亿]+([十百千万亿]+)?[一二三四五六七八九十]+)章\s+(.*)"
# 替换函数,保持章节号和章节名不变
def replace_chapter_format(match):
chapter_number = match.group(1) # 捕获的章节号
chapter_name = match.group(2) # 捕获的章节 ...
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|