ReedenReeden
阅读与排版/TXT 分章

自定义规则示例

学会用简单模式和正则模式创建 TXT 分章规则,并处理分卷、番外和特殊标题。

什么时候需要自定义规则

预置规则不合适时,再创建自定义规则。

常见场景:

  • 章节标题不是“第几章”
  • 标题前有特殊符号或缩进
  • 使用 Chapter 11、标题 这类格式
  • 番外、序章、后记没有识别出来
  • 需要把“第一卷”“卷二”显示成分卷

如果只有少量章节不准,先用 自定义章节管理 手动修正,通常比写规则更快。

简单模式

简单模式适合标题结构稳定的 TXT。

例如你的章节长这样:

第一章 我还活着
第二章 风起
第三章 入城

可以这样设置:

  • 前缀:第
  • 序号:混合数字
  • 后缀:章

混合数字可以同时匹配阿拉伯数字和中文数字,例如 第1章第一章

TXT 简单模式分章规则编辑

用简单模式设置分卷

如果书里有卷名:

第一卷 风起
第一章 初见
第二章 远行
第三章 山雨
第二卷 云回
第四章 归来
第五章 星河
第六章 旧约
第三卷 长明
第七章 破晓
第八章 春潮
第九章 故人

可以打开「启用分卷规则」,然后设置:

  • 分卷前缀:第
  • 分卷序号:混合数字
  • 分卷后缀:卷

普通章节仍然用章节规则识别。分卷规则只负责识别上层卷名。

需要注意:Reeden 至少要识别到 3 个分卷,并且平均每卷至少有 3 个普通章节,才会显示成分卷层级。两卷书或每卷章节太少时,通常不会显示成可展开分卷。

正则模式

正则模式适合标题格式比较特殊的书。

TXT 正则模式分章规则编辑

常见章节正则:

^[  \t]{0,4}第\s{0,4}[\d一二三四五六七八九十百千万两零〇]+\s{0,4}章.{0,30}$

它适合:

第一章 我还活着
第 2 章 风起
第十章 归来

这条规则做了几件事:

  • 允许标题前有少量空格
  • 允许“第”和数字之间有空格
  • 支持中文数字和阿拉伯数字
  • 标题后面可以跟短标题
  • 要求整行看起来像章节标题

常用示例

Chapter 1

^[  \t]{0,4}[Cc]hapter\s*\d+.{0,40}$

适合:

Chapter 1 The Beginning
chapter 2 The Return

1、标题

^[  \t]{0,4}\d+[、..]\s*.{1,40}$

适合:

1、初见
2. 风起
3.归来

如果正文里也经常出现编号列表,这条规则可能误识别。遇到这种情况,建议加上更明确的标题特征,或改用自定义章节手动修正。

序章、番外、后记

^[  \t]{0,4}(?:序章|楔子|番外|终章|后记|尾声).{0,30}$

适合把特殊章节也加入目录。

如果番外标题像正文句子一样很长,建议限制长度,不要写成 番外.* 这种过宽规则。

正则分卷示例

如果卷名长这样:

第一卷 风起
第二卷 云回
卷三 轮回
第一部 少年篇

分卷正则可以写:

^[  \t]{0,4}(?:第\s{0,4}[\d一二三四五六七八九十百千万两零〇]+\s{0,4}(?:卷|部)|卷\s{0,4}[\d一二三四五六七八九十百千万两零〇]+).{0,30}$

章节正则和分卷正则要分开填:

  • 章节正则:识别“第一章”“第二章”
  • 分卷正则:识别“第一卷”“卷二”

如果只填章节正则,不填分卷正则,自定义规则通常不会产生分卷层级。

隐含分卷规则

使用部分预置规则时,Reeden 会额外尝试一套内置分卷规则,用来识别常见卷名。

它大致支持:

第一卷 风起
第 2 卷 云回
卷三 轮回
第一部 少年篇
【番外卷】
番外卷
终卷
最终卷

它也会尽量避开正文句子。例如“卷三,重点画了七处战斗故事”这种带明显正文标点的句子,不应该被当成分卷。

自定义正则规则想稳定显示分卷时,建议自己填写分卷正则,不要依赖隐含规则。

测试规则

编辑规则时,可以在「示例章节名」里输入一行或多行标题,然后点「测试」。

测试结果会提示匹配数量:

  • 章节匹配:普通章节命中数量
  • 分卷匹配:分卷标题命中数量

建议把真实书里的几种标题都放进去测试,例如:

第一卷 风起
第一章 初见
第二章 远行
番外 灯火

保存前至少确认:普通章节能命中,正文句子不会命中,分卷标题能按预期命中。

常见误区

规则写得太宽

例如:

第.*章

这类规则可能把正文里的“等到了第三章才知道”也识别成章节。

更稳的写法是要求整行匹配:

^第.+章.{0,30}$

分卷数量太少

只有一两个卷名时,Reeden 不会显示成分卷层级。它会保守处理,避免误判正文。

如果一本书确实只有两卷,可以把卷名当普通章节使用,或在自定义章节管理里手动整理。

每卷章节太少

如果识别到 3 个分卷,但每卷下面只有一两章,也不会显示成分卷层级。

这种结构更像短篇合集或分段标题,Reeden 会避免强行套成卷。

正则保存后没有分卷

正则模式下要同时填写「章节正则」和「分卷正则」。只写章节正则,只能识别普通章节。