如何使用Notepad++批量移除M3U播放列表中的数字前缀
如何使用Notepad++批量移除M3U播放列表中的数字前缀
嘿,我完全懂你批量处理几百首歌的痛苦——手动改文件名前缀简直要疯!别担心,用Notepad++的正则替换功能就能轻松搞定,步骤超简单:
- 先把你的M3U播放列表文件用Notepad++打开
- 按下快捷键
Ctrl+H调出替换窗口,或者从顶部菜单栏点「搜索」→「替换」也行 - 一定要勾选「搜索模式」里的「正则表达式」!这是关键,不然正则语法没法生效
- 在「查找内容」框里输入:
\d{2}-——这个正则的意思是匹配任意两位数字加上后面的连字符 - 「替换为」框直接留空(我们就是要把这些匹配到的前缀删掉)
- 先点「查找下一个」预览几处匹配结果,确认都是你想删掉的
XX-前缀,没问题就点击「全部替换」
这样一来,所有像02-Never里的02-、16-Finger Poppin' Time里的16-都会被一次性清除,不管是文件名里的还是播放列表标题里的(如果标题也带前缀的话)。
至于你之前试的\d{2}没成功,原因有两个:一是你只匹配了两位数字,没包含后面的连字符,替换后会留下个-;二是你可能没开启正则表达式模式,Notepad++把\d{2}当成了普通字符串来搜,自然找不到匹配项啦。
举个处理前后的例子:
处理前:
D:\Music\Vinyl 45's\Heart\From the 'Heart' LP (1985)\02-Never (Remix).flac
处理后:D:\Music\Vinyl 45's\Heart\From the 'Heart' LP (1985)\Never (Remix).flac
完美符合你的需求,几百首歌几秒就能搞定!
备注:内容来源于stack exchange,提问作者Dennis




