关于openlist文件命名


正则表达式的重命名

1. 在前面加上中文名并保留年份第几季第几集

第一行 (源文件名正则表达式):

^(\d{4})\.(S\d{2})(E\d{2})\..*\.(.*)$

第二行 (新文件名正则表达式):

[您的中文名称].$1.$2$3.$4

示例

源文件: 2025.S02E01.2160p.MAX+.HDR.60fps..WEB-DL.HEVC.10bit.DDP.mp4

  • 第一行 (匹配): ^(\d{4}).(S\d{2})(E\d{2})...(.)$

  • 第二行 (替换为): 剧集名称.$1.$2$3.$4

  • 新文件名: 剧集名称.2025.S02E01.mp4

正则表达式分解 第一行 (匹配):

  • ^:匹配文件名的开头。

  • (\d{4}):捕获组 1 ($1)。匹配并捕获4位数字(年份 2025)。

  • .:匹配一个字面上的点。

  • (S\d{2}):捕获组 2 ($2)。匹配并捕获 “S” 和两位数字(季 S02)。

  • (E\d{2}):捕获组 3 ($3)。匹配并捕获 “E” 和两位数字(集 E01)。

  • ..*:匹配一个点,然后匹配所有中间的“垃圾”元数据。

  • .:匹配最后一个点(在后缀名前的那个点)。

  • (.*):捕获组 4 ($4)。匹配并捕获文件后缀(mp4)。

  • $:匹配文件名的结尾。

第二行 (替换):

  • 剧集名称.:添加您想要的中文名和一个点。

  • $1: 插入捕获的年份(2025)。

  • .: 插入一个点。

  • $2: 插入捕获的季(S02)。

  • $3: 插入捕获的集(E01)。

  • .: 插入一个点。

  • $4: 插入捕获的后缀(mp4)

2.把英文名改中文名并保留年份第几季第几集

示例

源文件: my moontv.2025.S02E01.2160p.MAX+.HDR.60fps..WEB-DL.HEVC.10bit.DDP.mp4

第一行 (源文件名正则表达式):

^.*\.(\d{4})\.(S\d{2})(E\d{2})\..*\.(.*)$

第二行 (新文件名正则表达式):

[您的中文名称].$1.$2$3.$4

3.保留所有元数据,只在前面加入中文名

第一行 (源文件名正则表达式):

^(.*)$

第二行 (新文件名正则表达式):

[您的中文名称].$1

应用后: [您的中文名称].2025.S02E01.2160p.MAX+.HDR.60fps..WEB-DL.HEVC.10bit.DDP.mp4

4. “反向”重命名修复

第一行 (匹配错误的文件):

^(错误名)(.*)$

第二行 (替换为正确的):

正确名$2
  • ^:匹配开头。

  • (错误名):捕获组 1 ($1)。精确匹配您打错的那个词。

  • (.*):捕获组 2 ($2)。捕获文件名中所有剩余的部分 (例如 .2025.S02E01.mp4)。

  • $:匹配结尾。

  • 正确名:输入正确的中文名。

  • $2:插入我们刚刚捕获的“文件名剩余部分”。

技术 

也可以看看