常见问题
替换不生效、正文莫名换行缺段、网页隐藏字符、误点删除怎么找回、影响编辑或导出时,先按这里排查。
替换规则会修改原书吗?
通常不会。
内容替换主要影响阅读时看到的内容。原书文件本身不会因为一条替换规则被直接改写。
如果你需要真正修改 TXT 正文,请使用 TXT 快速编辑 或 TXT 全文编辑。
规则没有生效怎么办?
先检查这些项:
- 规则是否启用
- 规则所在分组是否启用
- 作用范围是否包含当前书
- 作用内容是否包含正文或标题
- 原文是否和书里显示的文字完全一致
- 是否开启了正则但写法不匹配
- 是否被前面的规则先替换掉了
如果不确定,从普通文本替换开始测试。
正则规则写了没反应,常见原因:
- 没开「正则」,却写了
.*^这类正则符号,会被当成普通文字去找。 - 开了「正则」,但要找的文字里有
.()[?这类符号,没有在前面加\转义。 - 用了
^或$却没开「多行匹配」。不开时,^只认整章开头,$只认整章结尾。开了才按每一行算,例如删掉只有一个点的行:^\.$。 - 规则从上往下执行,后一条匹配的是前一条替换后的结果。
更多写法见 正则替换示例。
正文莫名换行、缺了一段、多了字,标题变样了?
多半是某条替换规则在起作用,常见于导入了别人分享的替换规则,里面有把符号替换成换行、删除某类句子的规则。按这个顺序排查:
- 在阅读页右上角「⋯」里打开「替换规则」。
- 点右上角的筛选图标,选「当前书籍生效」,只看正在作用于这本书的规则;也可以选「已启用」看全部开着的规则。
- 在右上角「⋯」里临时关掉「启用替换规则」。正文恢复了,就说明是替换规则的问题;排查完记得打开。
- 规则很多时,先把规则分到几个组里,一次关一组,缩小到是哪一组,再在组里逐条关。
- 找到后,关掉或删掉这条规则,或者把它的「作用范围」改小。
注意:
- 「作用范围」是「全部书籍」的规则会作用于所有书,包括以后导入的书。
- 「作用内容」包含「标题」或「目录与标题」的规则,也会改章节标题和目录。标题被替换成空,目录里这一章就只剩编号或空白。
- TXT 想看没被替换过的原文,打开 TXT 全文编辑,那里显示的是文件原文。
网页上复制来的文字里有看不见的字符?
有些网页会在文字中间插入看不见的零宽字符,每一章插的位置还不一样。选中文字建的替换规则,到了别的章节就匹配不上。
- TXT:打开时会自动去掉零宽空格、零宽连接符这类字符,再执行替换规则,一般不用处理。
- EPUB 等其他格式:不会自动去掉。可以加一条规则先把它们删掉:
[\u200B-\u200F\u2060-\u2064\uFEFF\u00AD]打开「正则」,替换为空,并把这条规则排到最前面(拖动排序,或选中后「移到顶部」)。替换规则从上往下执行,后面的规则就能匹配到干净的文字了。
划词菜单里误点了「删除」,能找回来吗?
要看书的格式:
- EPUB 等非 TXT 格式:「删除」其实是新建了一条替换成空的替换规则,只影响这一处,原书没变。打开「替换规则」,在搜索框里输入被删掉的文字,找到这条规则后关掉或删掉,文字就回来了。
- TXT:「删除」会直接修改 TXT 文件,删掉就找不回来了。事先备份过原文件的,可以在书籍菜单里用「覆盖导入」换回原文件。
防止误删:
- 在「更多设置」→「界面与其他」→「杂项设置」里打开「删除文本时显示确认弹窗」,删之前会先确认。
- 在「更多设置」→「划词与查询」→「划词菜单配置」里调整按钮顺序,让「删除」离常用按钮远一点,或者直接隐藏它。
只替换掉了这一处或当前这一章?
先看这条规则的「作用范围」:
- 「仅替换此处」:只改选中的那一处,别的地方同样的文字不动。EPUB 等格式里用划词菜单「删除」,建的就是这种规则。
- 「章节」:只在当前这一章生效。
- 「当前书籍」「全部书籍」:整本书或所有书都生效。
从正文选中文字点「替换」新建规则时,「作用范围」第一次预选「仅替换此处」,之后沿用你上一次选的范围。上次选了「章节」或「仅替换此处」,这次也只会处理当前章或这一处,保存前记得改。
已经建好的规则,打开「替换规则」点这条规则编辑,把「作用范围」改成「当前书籍」即可。
为什么替换结果和预期不同?
常见原因是规则范围太宽,或顺序影响了后续规则。
例如先把某段文字删除,后面的规则就再也匹配不到它。又比如正则里的 .* 匹配范围太大,可能把中间正文一起匹配进去。
处理方式:
- 缩小作用范围
- 把规则写得更具体
- 调整规则顺序
- 临时关闭其他规则排查
- 先在当前章节测试
TXT 快速编辑时提示不能直接编辑怎么办?
如果选中的内容是替换规则处理后的结果,Reeden 可能无法直接把它对应回原始文件里的准确位置。
这时可以:
- 先查看原文
- 暂时关闭对应替换规则后再编辑
- 使用 TXT 全文编辑处理原始正文
- 如果只是想隐藏内容,继续使用替换规则即可
导出时会应用替换规则吗?
默认不会。替换规则只改阅读时看到的内容,导出的还是原文件,所以在别的软件里打开看不到替换效果。
想导出替换后的文字:在书籍菜单里选「导出」,打开「导出替换规则替换后的内容」。这个选项有时会注明「仅对 TXT 书籍生效」,打开后导出会明显变慢。
想真正改掉文字,TXT 用 TXT 快速编辑 或 TXT 全文编辑,EPUB 用 EPUB 编辑。
能不能把所有书都套同一套规则?
可以,但不建议一开始就这么做。
不同书源的广告、标题、空行和标点习惯不一样。建议先用当前书籍范围验证,确认稳定后再改成全部书籍。
Reeden