ReedenReeden
阅读与排版内容替换

替换规则

替换规则编辑页每个字段的含义:作用范围、作用内容、仅听书生效、所属分组,以及执行顺序、批量修改和导入导出。

一条规则包含什么

点规则页右上角「+」→「新建」,或点开已有规则,编辑页从上到下是:

字段说明
「原文为」要匹配的内容
「替换为」命中后显示成什么。留空就是删掉命中的文字。写 \n 会换行。下面的「+ 图片」可以插入图库里的图片
「规则名称」可选,方便以后查找
「所属分组」新建时可以直接选分组
「作用范围」「章节」「当前书籍」「全部书籍」,从选中文字新建时还有「仅替换此处」
「作用内容」替换正文、标题还是目录,见下文
「仅听书生效」打开后看书时显示原文,只有听书时按替换后的文字朗读
「正则」按正则表达式匹配,见 正则替换示例
「多行匹配」正则里的 ^、$ 按每一行算;不开时只认整章的开头和结尾
「区分大小写」默认打开。关掉后英文字母不分大小写
新建替换规则编辑页

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

打开「正则」后,「替换为」里可以用 $1、$2 引用分组,还能用 \u、\l 把下一个字母转成大写、小写,用 \U…\E、\L…\E 把一段转成大写、小写。替换出来的文字沿用原文的样式。

插入图片

点「替换为」下面的「+ 图片」,从「我的图库」选一张图,会插入一段 <img src="…" alt="" size="text">:

  • alt:图片在正文里算作的文字,复制、搜索、听书时按它计算
  • size:text 和文字一样高,original 按原图尺寸,line 独占一行

旧版本的 Reeden 会把它当成普通文字显示。

作用范围怎么选

按风险从小到大选:

  • 「仅替换此处」:只处理选中的那一处,别处同样的文字不动。只有从正文选中文字新建时才有,选了它就不能再开正则、多行匹配和「仅听书生效」
  • 「章节」:只在当前这一章生效
  • 「当前书籍」:只整理这一本书
  • 「全部书籍」:对所有书生效,包括以后导入的书

第一次创建规则时,优先选「当前书籍」。确认效果稳定后,再改成「全部书籍」。「作用范围」会记住你上一次选的值,新建时记得看一眼。

「仅替换此处」的规则靠位置定位。那里的文字被改过、对不上时,规则会自动停用,列表里标「因找不到原位置停用」。选中新位置的文字,在划词菜单「设为」→「设为这条规则的位置」里选这条规则,就能把它挪过去重新生效。

作用内容怎么选

选项替换哪里
「正文与标题」正文和正文里的章节标题(默认)
「正文」只替换正文,不碰章节标题
「标题」只替换正文里的章节标题
「目录」只替换目录里的章节名
「目录与标题」目录里的章节名和正文里的章节标题
「正文、标题与目录」三处都替换

只想清理正文广告,选「正文」。想把章节名统一成某种格式、目录也跟着变,选「目录与标题」。

作用范围是「章节」时,不能选带「目录」的几项。打开「仅听书生效」后不显示作用内容,正文和标题都替换。

开着全文翻译时,替换规则先处理原文;译文出来后,同一组规则会再处理一遍译文,所以也能用来修正译文里的错字和译名。

顺序和分组

替换规则从上往下执行。前面的规则先处理内容,后面的规则在前面处理后的结果上继续匹配。听书时先执行通用规则,再执行打开了「仅听书生效」的规则。

这意味着:

  • 顺序不同,最终结果可能不同
  • 太宽的规则会影响后续规则命中
  • 分组关闭后,组内规则不会生效

调整顺序:没在搜索、筛选时长按规则直接拖动;也可以长按不动松手(电脑上右键)打开这条规则的菜单,选「移到顶部」「移到底部」。

规则多起来以后,建议用分组管理,例如「广告清理」「错字修正」「当前书专用」。分组在右上角「⋯」→「管理分组」里新建、排序和删除;删除分组时组里的规则不会删,会移到默认分组。

列表、筛选和批量修改

  • 筛选:右上角筛选图标里选「当前书籍生效」只看正在作用于这本书的规则;「本书规则」「全部书籍规则」按作用范围看
  • 其他书籍的规则:作用范围是别的书的规则默认不显示。右上角「⋯」打开「显示其他书籍规则」就能看到并管理它们
  • 多选:右上角「⋯」→「选择」。切分组、搜索时已勾选的规则保留。多选后可以「启用」「禁用」「移动到分组」「设为当前书籍生效」「设为全部书籍生效」「分享选中」「导出规则」「删除」
  • 总开关:右上角「⋯」里的「启用替换规则」。关掉后阅读页不执行任何替换,规则仍可编辑和管理

导入、导出和分享

右上角「+」→「导入规则」导入别人分享的规则文件;「⋯」→「分享规则」「导出规则」把规则发出去(iOS 上用「分享规则」)。

适合这些场景:

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

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