У меня есть файл с таким содержимым (это файл с субтитрами фильма)

00:21:39.168 --> 00:21:45.585
There will be 23 days, giving
00:21:48.960 --> 00:21:54.126
We'll talk, Oscar.
Come back soon.
00:22:37.376 --> 00:22:42.293
No, there is no problem.
We'll talk, Oscar.

В каждой строке, начинающейся с 0 (ноль), я хочу заменить точку (9-й и 26-й символы) запятой.

или проще говоря. Мне нужно, чтобы формат времени был хх: хх: хх, ххх

1 ответ1

1
  • Нажмите Найти-> Заменить ...
  • Активировать регулярное выражение (звезда слева)
  • Найти: (\d\d: \d\d: \d\d)\.
  • Заменить: \1,
  • Нажмите Заменить все

\d соответствует любой цифре, \1 - это выражение, заключенное в скобки.

Дополнительная информация: http://docs.sublimetext.info/en/latest/search_and_replace/search_and_replace_overview.html

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