
Как я узнал, каждая строка в файле .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