正则表达式的重命名
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:插入我们刚刚捕获的“文件名剩余部分”。