Как преобразовать субтитры *.vtt в субтитры *.srt с помощью регулярных выражений в Notepad++?

Как преобразовать субтитры *.vtt в субтитры *.srt с помощью регулярных выражений в Notepad++?

Как я узнал, каждая строка в файле .vtt начинается примерно так:

00:00:06.984 --> 00:00:12.020(линия 1)

Но для файла .srt это должно быть так:

00:00:06,984 --> 00:00:12,020(строка 2)

(если вы не видели, .превратилось в ,)

Как мне добиться этого (заменить строку 1 на строку 2) с помощью регулярных выражений в Notepad++?

Используя \d\.\dя могу найти все экземпляры типа 6.9и , 2.0но я не знаю, как изменить их на 6,9и 2,0.

решение1

Мне удалось сделать это самостоятельно:

Найти то, что:(\d)\.(\d)

Заменить:\1,\2

Это заменит все экземпляры типа 6.9и 2.0на 6,9и 2,0в файле .vtt.

Сохраните изменения в файле и, .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

Связанный контент