Rename.Tools LogoRename.Tools
功能指南应用
RRename.Tools

强大的浏览器端批量重命名工具。支持正则表达式、规则链、实时预览 — 所有处理均在本地完成,完全保护隐私。

本地文件处理 · 无需上传文件

法律

  • 服务条款
  • 隐私政策
  • 免责声明

资源

  • 关于
  • 所有功能
  • 使用指南
  • GitHub
  • 问题反馈
  • 更新日志

语言

  • English
  • 中文
  • 日本語
  • Español
  • Français
  • 한국어
  • Deutsch

© 2026 Rename.Tools. 保留所有权利。

用 打造

返回指南

模式规则

用正则表达式批量重命名

当文件名具有共同模式时,正则是最强大的重命名规则。简单查找替换无法精确描述变更时,就适合使用正则。

正则:把开头日期移到末尾

原文件名
2026-05-22 invoice client-a.pdf
新文件名
invoice_client-a_2026-05-22.pdf
原文件名
notes.pdf
新文件名
notes.pdf

匹配开头的 YYYY-MM-DD 日期并移到标题后,再将空格替换为下划线。扩展名保持不变。

试用这个示例

先确认规则,再用示例文件名预览;不会修改真实文件。

Rename.Tools11 分钟阅读更新于 2026-09-21

从一个清晰模式开始

正则最适合处理格式一致的文件名。只匹配你真正想改变的部分,并让替换结果保持可读。窄一点的模式通常比试图一次解决所有文件名的复杂模式更安全。

如果需要保留并重排有用片段,就使用捕获组。在 Rename.Tools 里,替换文本可以用 $1、$2 等引用捕获到的内容。

写正则前,先用自然语言描述文件名结构:日期在哪里,标题在哪里,剧集编号在哪里,哪些部分要删除。这个描述往往就是正则模式的雏形。

2026-05-22 invoice client-a.pdfinvoice_client-a_2026-05-22.pdf

名称作用域。正则 ^(\d{4}-\d{2}-\d{2})\s+(.+)$,替换为 $2_$1,标志留空;再用查找替换将所有空格替换为 _。

movie.name.s01e03.1080p.mkvmovie name S01E03.mkv

名称作用域。正则 ^(.+)\.s(\d+)e(\d+).*$,替换为 $1 S$2E$3,标志 i;再用查找替换将所有点号替换为空格。

常用正则重命名模式

下面这些模式适合作为起点。先用少量文件预览确认,再应用到包含大量文件的文件夹。如果一个正则看起来很脆弱,可以拆成一条正则规则加一条简单查找替换规则。

Flags 字段也要有意识地设置。大小写不统一时用 i,需要替换所有出现位置时用 g;除非处理多行文本,否则通常不需要 m。

日期捕获组加空格清理,生成 invoice_client-a_2026-05-22.pdf。
日期捕获组加空格清理,生成 invoice_client-a_2026-05-22.pdf。
  1. 1保持作用域为“名称”。添加正则替换,模式两侧不加 /。以下配方分别使用,不是依次叠加的规则链。
  2. 2移除方括号备注:模式 \s*\[[^\]]+\],替换为空,标志 g。
  3. 3把开头日期移到末尾:模式 ^(\d{4}-\d{2}-\d{2})\s+(.+)$,替换为 $2_$1,标志留空。如需全部使用下划线,再用查找替换处理空格。
  4. 4统一剧集大小写:模式 s(\d+)e(\d+),替换为 S$1E$2,标志 gi。
  5. 5压缩重复空白:模式 \s+,替换为一个真实空格,标志 g。
  6. 6预览匹配及不匹配的文件名,再将规则用于真实文件夹。

让正则保持安全

除非确实要替换全部内容,否则避免使用过宽的 .*。如果替换后出现空名称、重复名称,或删除了比预期更多的文本,先停下来缩小匹配范围。

当一条正则难以判断时,把工作流拆成两三条更简单的规则。这样预览更容易检查,之后保存为预设也更容易理解。

正则不一定要放在第一条规则。很多时候,最清晰的流程是先用查找替换清理明显文本,再用正则完成结构转换,最后用大小写或序号规则收尾。

用预览调试正则

正则不生效时,不要马上把它写得更复杂。先确认它到底有没有匹配到正确内容。一个实用技巧是暂时把替换文本设为 MATCH_$1,这样可以直接在预览里看到捕获到了什么。

当捕获组正确后,再恢复真正的替换格式。这个方法处理单个文件时看似慢,但面对几百个文件时反而更快、更稳。

  1. 1先用 3 到 5 个代表性文件名测试正则。
  2. 2临时把替换结果设为 match_$1_$2 之类的可见标记。
  3. 3确认预览中显示的捕获内容符合预期。
  4. 4捕获组正确后,再恢复最终替换格式。
  5. 5切到“仅受影响”视图,确认无关文件没有被匹配。
client-a_invoice_2026-05-22_final.pdfinvoice_client-a_2026-05-22.pdf

名称作用域。模式 ^([^_]+)_([^_]+)_(\d{4}-\d{2}-\d{2})_final$,替换为 $2_$1_$3,标志留空。

知道什么时候不该用正则

正则很强,但不一定总是最清晰的工具。如果只是替换一个固定词,用查找替换即可;如果只是编号,用序号规则;如果只是大小写转换,用大小写规则更合适。

最好的规则链往往是组合式的:简单规则处理简单修改,正则只负责结构转换,最后再通过预览确认结果。这样保存下来的预设也更容易维护、更安全。

  1. 1固定词或分隔符替换优先使用查找替换。
  2. 2括号、符号等重复杂乱内容可先用删除/清理规则。
  3. 3需要捕获并重排有用片段时,再使用正则替换。
  4. 4正则预设一定要在多个文件名变体上测试后再保存。
My Vacation Photos.jpgmy-vacation-photos.jpg

这是大小写/风格转换任务,不需要正则。

相关指南

批量重命名入门:导入、预览、执行用序号规则生成稳定文件名

准备试试这个工作流?

打开 Rename.Tools,先添加几个示例文件,用预览确认每条规则后再处理真实文件名。

试用这个示例