You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Notepad++中修改.srt字幕文件时间轴的指定冒号为逗号(含批量处理)

如何在Notepad++中修改.srt字幕文件时间轴的指定冒号为逗号(含批量处理)

嘿,我来帮你搞定这个SRT字幕格式的问题!你遇到的情况是字幕时间轴里的毫秒分隔符用了冒号(比如00:00:01:02),而播放器只认逗号格式(00:00:01,02),用Notepad++就能轻松解决,不管是改单个文件还是批量处理一堆.srt都没问题~

单个.srt文件处理方法

  1. 打开Notepad++,加载你需要修改的.srt文件
  2. 按下Ctrl+H打开「替换」窗口
  3. 切换到「替换」标签页,勾选「正则表达式」选项(注意不要勾选「. 匹配换行符」)
  4. 在「查找目标」输入框中粘贴这段正则表达式:
    (\d{2}:\d{2}:\d{2}):(\d{2}) --> (\d{2}:\d{2}:\d{2}):(\d{2})
    
  5. 在「替换为」输入框中输入:
    \1,\2 --> \3,\4
    
  6. 点击「全部替换」,所有时间轴的格式就会自动改成你需要的样子啦!

小说明:这个正则会精准匹配SRT的时间轴行(时:分:秒:毫秒 --> 时:分:秒:毫秒),只会把每个时间里的第3个冒号(毫秒前的那个)换成逗号,完全不会影响字幕文本内容~

批量处理多个.srt文件方法

如果有一堆.srt文件要改,不用一个个打开,用Notepad++的批量替换功能就行:

  1. 打开Notepad++,点击顶部菜单的「搜索」→「在文件中替换」(或者按下Ctrl+Shift+H)
  2. 「查找目标」和「替换为」的内容和单个文件处理时完全一样:
    • 查找目标:(\d{2}:\d{2}:\d{2}):(\d{2}) --> (\d{2}:\d{2}:\d{2}):(\d{2})
    • 替换为:\1,\2 --> \3,\4
  3. 在「目录」里选择存放所有.srt文件的文件夹
  4. 「文件类型」输入*.srt,确保只处理字幕文件
  5. 勾选「正则表达式」,同样不要勾选「. 匹配换行符」
  6. 可以先点击「查找全部」预览一下要替换的内容,确认没问题后再点击「替换全部」
  7. 完成后Notepad++会弹出提示告诉你替换了多少处,所有文件就批量修改完成啦!

备注:内容来源于stack exchange,提问作者Erwin Dirks

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 13:08:03