如何在 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行)

(如果沒看到,.就變成了,

如何在記事本++中使用正規表示式來實現這一點(用line.2取代line.1)?

透過使用\d\.\d我可以找到像6.9and這樣的每個實例,2.0但我不知道如何將它們更改為6,9and 2,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

相關內容