批量改书名
用查找替换、常用规则和预览批量整理书架书名。
批量改书名用于整理书架里显示的书名。它适合清理多余前后缀、统一作者写法、整理系列名,或者把一批书改成更容易搜索和排序的格式。
这个功能只修改 Reeden 书架里的书名,不会重命名实际文件。如果你在文件管理器或网盘里看到原文件名没变,这是正常的。
从哪里进入
常见入口有两个:
- 工具页的「批量改书名」:处理当前书库里可处理的书
- 书架批量选择后的「批量改书名」:只处理你选中的书
如果只是想整理某个系列、某个分类或几本特定的书,建议先在书架里筛选或批量选中,再进入批量改书名。这样预览结果更容易检查。
适合处理什么
| 场景 | 例子 |
|---|---|
| 清理来源标记 | 【全本校对】《三国演义》 改成 《三国演义》 |
| 删除结尾说明 | 《红楼梦》作者:曹雪芹【校注】 改成 《红楼梦》作者:曹雪芹 |
| 统一作者写法 | 《三国演义》作者:罗贯中 改成 《三国演义》 by 罗贯中 |
| 添加或去掉书名号 | 西游记 作者:吴承恩 改成 《西游记》 作者:吴承恩 |
| 清理下划线和空格 | 水浒传_作者:施耐庵 改成 水浒传 作者:施耐庵 |
| 整理系列名 | 系列01-第一卷 改成 系列 01 第一卷 |
如果书名、作者、简介本身缺失,先看 批量提取信息。批量改书名更适合“已有书名不干净”的情况。
基本流程
- 输入「查找内容」和「替换内容」
- 需要复杂匹配时,开启「使用正则表达式」
- 点击「生成预览」
- 在预览里检查每一本书的新书名
- 对不想修改的条目点移除,或直接修改预览里的新书名
- 确认后应用单条、本批,或全部可改
不要跳过预览。规则写得太宽时,可能会命中比你预想更多的书。
常用规则
点「常用规则」可以直接套用内置规则。内置规则分为三类:
| 分组 | 适合处理 |
|---|---|
| 书名号 | 添加书名号、去掉书名号、只保留书名 |
| 作者 | 作者: 和 by 互转,或给作者补前缀 |
| 清理 | 删除开头/结尾标签、删除下划线尾巴、下划线改空格、规整空白 |
如果你经常处理同一种来源的书,可以新建自定义规则。自定义规则会保存规则名称、示例、查找内容、替换内容,以及是否使用正则和是否区分大小写。
普通替换和正则替换
默认是普通替换。比如查找 【校注】、替换为空,就会把书名里的这段文字删掉。
普通替换默认不区分大小写。需要严格区分大小写时,打开「区分大小写」。
开启「使用正则表达式」后,可以用分组保留原书名里的部分内容:
| 目标 | 查找内容 | 替换内容 |
|---|---|---|
| 删除文件扩展名 | `.(txt | epub |
把 第12章 归来 改成英文格式 | 第(\d+)章\s*(.*) | Chapter $1 - $2 |
把 哈利波特01-魔法石 改成统一格式 | ^(哈利波特)(\d+)[-_ ]*(.+)$ | $1 $2 $3 |
| 只保留书名号里的书名 | ^.*?《([^》]+)》.*$ | $1 |
只有开启正则时,$1、$2 这类分组才会替换成匹配到的内容。没有开启正则时,它们会被当成普通文字。
正则写错时,预览会提示「正则格式无效」。替换后的新书名不能为空,否则这一条不能应用。
系列和顺序命名
批量改书名可以整理系列书的统一格式,但它目前不是自动顺序编号工具。
它能做的是:
- 保留原书名里的卷号、册号或编号
- 调整编号前后的文字、空格、短横线和书名号
- 用预览逐条修正个别不规则书名
例如原书名已经带编号:
| 原书名 | 可整理成 |
|---|---|
某系列01-开端 | 某系列 01 开端 |
某系列 02 发展 | 某系列 02 发展 |
某系列_03_结局 | 某系列 03 结局 |
可以使用正则:
| 查找内容 | 替换内容 |
|---|---|
^(某系列)[-_ ]*(\d+)[-_ ]*(.+)$ | $1 $2 $3 |
它不能自动把一批书从 1、2、3 生成成 01、02、03,也不能根据你选择书籍的先后顺序自动编号。预览列表会按书名排序,所以做连续编号时,先确认当前书名本身已经能排出正确顺序,再在预览里逐条检查。
如果你确实需要给一批没有编号的书从头编号,当前更稳的做法是先选中目标书进入批量改名,生成一个能缩小范围的预览,再在预览里逐条编辑新书名后应用。
大批量时怎么处理
书很多时,预览会分批显示。每批最多显示 50 条,可以:
- 翻到上一批或下一批
- 只应用当前批
- 应用全部可改
- 移除不想修改的条目
- 直接编辑某条预览的新书名
如果你不确定规则是否合适,不要直接应用全部。先应用当前批或单条,回到书架确认结果,再继续处理更多书。
常见问题
为什么有些书没有出现在预览里?
没有发生变化的书会被跳过。比如查找内容没有命中,或者替换后和原书名一样,就不会作为待修改条目显示。
为什么 $1 没有效果?
确认是否开启了「使用正则表达式」。没有开启正则时,$1 会被当作普通文字。
为什么文件名没有变?
批量改书名只修改 Reeden 书架里的书名,不会改磁盘或网盘里的实际文件名。
应用后发现改错了怎么办?
如果只改错少量书,可以在书籍详情里手动改回。大批量操作前建议先少量测试,并在多设备同步前确认结果。
操作建议
每次只处理一类问题。比如先删开头来源标记,再规整空白,最后统一作者写法。
多设备使用时,建议在一台设备上完成改名并检查无误后,再执行 数据同步。
Reeden