如何使用 notepad++ 中的 regex(正则表达式)将 *.vtt 字幕转换为 *.srt 字幕?

如何使用 notepad++ 中的 regex(正则表达式)将 *.vtt 字幕转换为 *.srt 字幕?

据我所知,.vtt 文件中的每一行都以如下内容开头:

00:00:06.984 --> 00:00:12.020(第 1 行)

但对于 .srt 文件来说应该是这样的:

00:00:06,984 --> 00:00:12,020(第 2 行)

(如果您没看到,则.变成了,

如何使用 notepad++ 中的正则表达式实现这一点(用 line.2 替换 line.1)?

通过使用,我可以找到像和这样\d\.\d的每个实例,但我不知道如何将它们更改为和。6.92.06,92,0

答案1

我自己已经成功做到了:

找什么:(\d)\.(\d)

用。。。来代替:\1,\2

这将用和替换.vtt 文件中的每个像6.9和 这样的实例。2.06,92,0

保存对文件的更改,并将文件扩展名更改为.srt

现在这样就可以了,但是如果您担心X.Y文本中可能有您不想更改的内容,那么X,Y您应该执行以下操作:

找什么:(\d\d:\d\d:\d\d).(\d\d\d) --> (\d\d:\d\d:\d\d).(\d\d\d)

用。。。来代替:\1,\2 --> \3,\4

相关内容