替换规则
替换规则编辑页每个字段的含义:作用范围、作用内容、仅听书生效、所属分组,以及执行顺序、批量修改和导入导出。
一条规则包含什么
点规则页右上角「+」→「新建」,或点开已有规则,编辑页从上到下是:
| 字段 | 说明 |
|---|---|
| 「原文为」 | 要匹配的内容 |
| 「替换为」 | 命中后显示成什么。留空就是删掉命中的文字。写 \n 会换行。下面的「+ 图片」可以插入图库里的图片 |
| 「规则名称」 | 可选,方便以后查找 |
| 「所属分组」 | 新建时可以直接选分组 |
| 「作用范围」 | 「章节」「当前书籍」「全部书籍」,从选中文字新建时还有「仅替换此处」 |
| 「作用内容」 | 替换正文、标题还是目录,见下文 |
| 「仅听书生效」 | 打开后看书时显示原文,只有听书时按替换后的文字朗读 |
| 「正则」 | 按正则表达式匹配,见 正则替换示例 |
| 「多行匹配」 | 正则里的 ^、$ 按每一行算;不开时只认整章的开头和结尾 |
| 「区分大小写」 | 默认打开。关掉后英文字母不分大小写 |
不熟悉正则时,先关闭「正则」,只做普通文本替换。
打开「正则」后,「替换为」里可以用 $1、$2 引用分组,还能用 \u、\l 把下一个字母转成大写、小写,用 \U…\E、\L…\E 把一段转成大写、小写。替换出来的文字沿用原文的样式。
插入图片
点「替换为」下面的「+ 图片」,从「我的图库」选一张图,会插入一段 <img src="…" alt="" size="text">:
alt:图片在正文里算作的文字,复制、搜索、听书时按它计算size:text和文字一样高,original按原图尺寸,line独占一行
旧版本的 Reeden 会把它当成普通文字显示。
作用范围怎么选
按风险从小到大选:
- 「仅替换此处」:只处理选中的那一处,别处同样的文字不动。只有从正文选中文字新建时才有,选了它就不能再开正则、多行匹配和「仅听书生效」
- 「章节」:只在当前这一章生效
- 「当前书籍」:只整理这一本书
- 「全部书籍」:对所有书生效,包括以后导入的书
第一次创建规则时,优先选「当前书籍」。确认效果稳定后,再改成「全部书籍」。「作用范围」会记住你上一次选的值,新建时记得看一眼。
「仅替换此处」的规则靠位置定位。那里的文字被改过、对不上时,规则会自动停用,列表里标「因找不到原位置停用」。选中新位置的文字,在划词菜单「设为」→「设为这条规则的位置」里选这条规则,就能把它挪过去重新生效。
作用内容怎么选
| 选项 | 替换哪里 |
|---|---|
| 「正文与标题」 | 正文和正文里的章节标题(默认) |
| 「正文」 | 只替换正文,不碰章节标题 |
| 「标题」 | 只替换正文里的章节标题 |
| 「目录」 | 只替换目录里的章节名 |
| 「目录与标题」 | 目录里的章节名和正文里的章节标题 |
| 「正文、标题与目录」 | 三处都替换 |
只想清理正文广告,选「正文」。想把章节名统一成某种格式、目录也跟着变,选「目录与标题」。
作用范围是「章节」时,不能选带「目录」的几项。打开「仅听书生效」后不显示作用内容,正文和标题都替换。
开着全文翻译时,替换规则先处理原文;译文出来后,同一组规则会再处理一遍译文,所以也能用来修正译文里的错字和译名。
顺序和分组
替换规则从上往下执行。前面的规则先处理内容,后面的规则在前面处理后的结果上继续匹配。听书时先执行通用规则,再执行打开了「仅听书生效」的规则。
这意味着:
- 顺序不同,最终结果可能不同
- 太宽的规则会影响后续规则命中
- 分组关闭后,组内规则不会生效
调整顺序:没在搜索、筛选时长按规则直接拖动;也可以长按不动松手(电脑上右键)打开这条规则的菜单,选「移到顶部」「移到底部」。
规则多起来以后,建议用分组管理,例如「广告清理」「错字修正」「当前书专用」。分组在右上角「⋯」→「管理分组」里新建、排序和删除;删除分组时组里的规则不会删,会移到默认分组。
列表、筛选和批量修改
- 筛选:右上角筛选图标里选「当前书籍生效」只看正在作用于这本书的规则;「本书规则」「全部书籍规则」按作用范围看
- 其他书籍的规则:作用范围是别的书的规则默认不显示。右上角「⋯」打开「显示其他书籍规则」就能看到并管理它们
- 多选:右上角「⋯」→「选择」。切分组、搜索时已勾选的规则保留。多选后可以「启用」「禁用」「移动到分组」「设为当前书籍生效」「设为全部书籍生效」「分享选中」「导出规则」「删除」
- 总开关:右上角「⋯」里的「启用替换规则」。关掉后阅读页不执行任何替换,规则仍可编辑和管理
导入、导出和分享
右上角「+」→「导入规则」导入别人分享的规则文件;「⋯」→「分享规则」「导出规则」把规则发出去(iOS 上用「分享规则」)。
适合这些场景:
- 在多台设备上复用同一套规则
- 给同一类书准备固定清理规则
- 备份自己长期维护的规则
- 分享给其他读者
导入别人分享的规则后,先关闭或限定范围检查效果,不要直接让它影响全部书籍。
Reeden