Я искал и не нашел ничего подобного.
Я пытаюсь создать простой скрипт PHP/js/jq, который может добавлять или вычитать секунды из файла .srt. Я не уверен, что регулярное выражение - это то, с чем я должен пойти, чтобы достичь этого или что-то еще.
Пользователь загрузит/скопирует текст файла srt, а затем добавит количество секунд в поле ввода, которое они хотят добавить или вычесть секунды из SRT.Добавление или вычитание секунд из файла .SRT
Например, если пользователь добавляет +4 секунд к следующему SRT файла:
0
00:00:04,594 --> 00:00:10,594
this is a subtitle
1
00:00:40,640 --> 00:00:46,942
this is another subtitle
2
00:02:05,592 --> 00:02:08,694
this is one more subtitle
Он должен выглядеть следующим образом:
0
00:00:08,594 --> 00:00:14,594
this is a subtitle
1
00:00:44,640 --> 00:00:50,942
this is another subtitle
2
00:02:09,592 --> 00:02:12,694
this is one more subtitle
Как вы говорите, вопрос звучит слишком широко. Пожалуйста, сушите задачу и делитесь тем, что вы пробовали до сих пор. –
читайте в массиве, зацикливайте строку за строкой, добавьте секунды, напишите новый файл - по крайней мере, начните –
[Запись Wikipedia на .srt-файлы] (https://en.wikipedia.org/wiki/SubRip#SubRip_. 28.srt.29_structure_examples), похоже, указывает на то, что номер заголовка отображается на линии до времени/субтитров. Просто интересно, это жесткое требование, поскольку это может повлиять на ответ. –