阅读与排版/内容替换
替换规则
理解替换规则的作用范围、作用内容、排序、分组和导入导出。
一条规则包含什么
替换规则通常由这些部分组成:
- 规则名称:方便以后查找
- 原文为:要匹配的内容
- 替换为:命中后显示成什么
- 正则:是否按正则表达式匹配
- 多行匹配:是否允许跨行匹配
- 作用内容:匹配正文、标题,还是目录与标题
- 作用范围:只影响章节、当前书籍,还是全部书籍
不熟悉正则时,先关闭「正则」,只做普通文本替换。
作用范围怎么选
建议按风险从小到大选择:
- 章节:只想处理当前章节里的问题
- 当前书籍:只想整理这一本书
- 全部书籍:确定这条规则对很多书都适用
- 仅替换此处:从选中文本临时创建,只处理这一次位置
第一次创建规则时,优先选「当前书籍」。确认效果稳定后,再考虑改成「全部书籍」。
作用内容怎么选
如果只想清理正文广告,选择「正文」。
如果想处理章节标题里的固定格式,可以选择「标题」或「正文与标题」。
如果目录里也需要显示替换后的结果,可以选择包含目录的作用内容。目录和正文结构不同,处理前建议先检查一两个章节。
顺序和分组
替换规则会按顺序执行。前面的规则先处理内容,后面的规则会在前面处理后的结果上继续匹配。
这意味着:
- 顺序不同,最终结果可能不同
- 删除类规则建议放在更明确的位置
- 太宽的规则会影响后续规则命中
- 分组关闭后,组内规则不会生效
规则多起来以后,建议用分组管理,例如“广告清理”“错字修正”“当前书专用”。
预置规则
预置规则适合快速处理常见问题,例如章节标题拆分、段落重排、超长段落拆分。
预置规则创建后仍然建议检查效果。不同书源的排版习惯不同,同一条规则不一定适合所有书。
导入、导出和分享
替换规则可以导入、导出或分享。
适合这些场景:
- 在多台设备上复用同一套规则
- 给同一类书准备固定清理规则
- 备份自己长期维护的规则
- 分享给其他读者
导入别人分享的规则后,先关闭或限定范围检查效果,不要直接让它影响全部书籍。
Reeden