Разобрать тайм коды
00:00 - Вступление;
01:24 - Композитор God of War;
02:47 - Секретный турнир Кратоса;
04:14 - Поиск поэм Квасира;
04:51 - Кто такой Квасир в мифологии?;
05:50 - Отсылка на Horizon: Zero Dawn;
06:49 - Отсылка на The Last of Us;
07:38 - Отсылка на God of War;
1:08:41 - Отсылка на Death Stranding;
12:22:34 - Властелин Колец;
13:10:41 - Брат Кратоса.
Переменная содержит текст в котором могут быть таймкоды, пример выше.
Как разобрать текст, найти в нем таймкоды и получить на выходе массив
[[0,'Вступление'], [[84,'Композитор God of War']]
Где первое значение это время в секундах, второе значение - имя отрывка которое заканчивается переносом строки.
Возможно делать это и чтобы текст поправить, скажем время заменить, взять время в тег <span>
и при этом массив формировать?
Источник: Stack Overflow на русском