ReedenReeden
书库整理/数据整理

批量改书名

用查找替换、常用规则和预览批量整理书架书名。

批量改书名用于整理书架里显示的书名。它适合清理多余前后缀、统一作者写法、整理系列名,或者把一批书改成更容易搜索和排序的格式。

这个功能只修改 Reeden 书架里的书名,不会重命名实际文件。如果你在文件管理器或网盘里看到原文件名没变,这是正常的。

从哪里进入

常见入口有两个:

  • 工具页的「批量改书名」:处理当前书库里可处理的书
  • 书架批量选择后的「批量改书名」:只处理你选中的书

如果只是想整理某个系列、某个分类或几本特定的书,建议先在书架里筛选或批量选中,再进入批量改书名。这样预览结果更容易检查。

适合处理什么

场景例子
清理来源标记【全本校对】《三国演义》 改成 《三国演义》
删除结尾说明《红楼梦》作者:曹雪芹【校注】 改成 《红楼梦》作者:曹雪芹
统一作者写法《三国演义》作者:罗贯中 改成 《三国演义》 by 罗贯中
添加或去掉书名号西游记 作者:吴承恩 改成 《西游记》 作者:吴承恩
清理下划线和空格水浒传_作者:施耐庵 改成 水浒传 作者:施耐庵
整理系列名系列01-第一卷 改成 系列 01 第一卷

如果书名、作者、简介本身缺失,先看 批量提取信息。批量改书名更适合“已有书名不干净”的情况。

基本流程

  1. 输入「查找内容」和「替换内容」
  2. 需要复杂匹配时,开启「使用正则表达式」
  3. 点击「生成预览」
  4. 在预览里检查每一本书的新书名
  5. 对不想修改的条目点移除,或直接修改预览里的新书名
  6. 确认后应用单条、本批,或全部可改
批量改书名预览页面

不要跳过预览。规则写得太宽时,可能会命中比你预想更多的书。

常用规则

点「常用规则」可以直接套用内置规则。内置规则分为三类:

分组适合处理
书名号添加书名号、去掉书名号、只保留书名
作者作者:by 互转,或给作者补前缀
清理删除开头/结尾标签、删除下划线尾巴、下划线改空格、规整空白

如果你经常处理同一种来源的书,可以新建自定义规则。自定义规则会保存规则名称、示例、查找内容、替换内容,以及是否使用正则和是否区分大小写。

普通替换和正则替换

默认是普通替换。比如查找 【校注】、替换为空,就会把书名里的这段文字删掉。

普通替换默认不区分大小写。需要严格区分大小写时,打开「区分大小写」。

开启「使用正则表达式」后,可以用分组保留原书名里的部分内容:

目标查找内容替换内容
删除文件扩展名`.(txtepub
第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 书架里的书名,不会改磁盘或网盘里的实际文件名。

应用后发现改错了怎么办?

如果只改错少量书,可以在书籍详情里手动改回。大批量操作前建议先少量测试,并在多设备同步前确认结果。

操作建议

每次只处理一类问题。比如先删开头来源标记,再规整空白,最后统一作者写法。

多设备使用时,建议在一台设备上完成改名并检查无误后,再执行 数据同步