ReedenReeden
阅读与排版/内容替换

替换规则

理解替换规则的作用范围、作用内容、排序、分组和导入导出。

一条规则包含什么

替换规则通常由这些部分组成:

  • 规则名称:方便以后查找
  • 原文为:要匹配的内容
  • 替换为:命中后显示成什么
  • 正则:是否按正则表达式匹配
  • 多行匹配:是否允许跨行匹配
  • 作用内容:匹配正文、标题,还是目录与标题
  • 作用范围:只影响章节、当前书籍,还是全部书籍

不熟悉正则时,先关闭「正则」,只做普通文本替换。

作用范围怎么选

建议按风险从小到大选择:

  • 章节:只想处理当前章节里的问题
  • 当前书籍:只想整理这一本书
  • 全部书籍:确定这条规则对很多书都适用
  • 仅替换此处:从选中文本临时创建,只处理这一次位置

第一次创建规则时,优先选「当前书籍」。确认效果稳定后,再考虑改成「全部书籍」。

作用内容怎么选

如果只想清理正文广告,选择「正文」。

如果想处理章节标题里的固定格式,可以选择「标题」或「正文与标题」。

如果目录里也需要显示替换后的结果,可以选择包含目录的作用内容。目录和正文结构不同,处理前建议先检查一两个章节。

顺序和分组

替换规则会按顺序执行。前面的规则先处理内容,后面的规则会在前面处理后的结果上继续匹配。

这意味着:

  • 顺序不同,最终结果可能不同
  • 删除类规则建议放在更明确的位置
  • 太宽的规则会影响后续规则命中
  • 分组关闭后,组内规则不会生效

规则多起来以后,建议用分组管理,例如“广告清理”“错字修正”“当前书专用”。

预置规则

预置规则适合快速处理常见问题,例如章节标题拆分、段落重排、超长段落拆分。

预置规则创建后仍然建议检查效果。不同书源的排版习惯不同,同一条规则不一定适合所有书。

导入、导出和分享

替换规则可以导入、导出或分享。

适合这些场景:

  • 在多台设备上复用同一套规则
  • 给同一类书准备固定清理规则
  • 备份自己长期维护的规则
  • 分享给其他读者

导入别人分享的规则后,先关闭或限定范围检查效果,不要直接让它影响全部书籍。