4

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

00:00:06.984 --> 00:00:12.020 (строка 1)

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

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

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

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

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

1 ответ1

5

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

Найти что: (\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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .