Перейти к основному содержимому
SubtitleMatrix

Поиск и замена в субтитрах

Текст и оформлениеПоиск и замена
Или вставьте текст субтитров

Параметры

Совпадение буквальное, символ в символ. Ни шаблонов, ни регулярных выражений: точка совпадает с точкой, звёздочка — со звёздочкой.

Пишется ровно как набрано. Оставьте пустым, чтобы удалить все совпадения вместо замены.

По умолчанию выключено, поэтому Alex и alex считаются одним словом. Включите — и нет.

По умолчанию выключено, поэтому совпадение может попасть внутрь более длинного слова. Включите — и поиск the не тронет theme. Проверяется, являются ли соседние символы буквами или цифрами, поэтому правило работает и для китайского, японского и корейского текста.

В какой частоте кадров считается тайминг. На страницах форматов это то, что нужно MicroDVD: он хранит время в номерах кадров. На страницах частоты кадров это частота, по которой файл был рассчитан, — версия, для которой делались субтитры, — а второе поле страницы принимает частоту видео, с которым вы будете их использовать. Обычные значения: 23,976, 24, 25, 29,97, 30, 50, 59,94 и 60. Ошибка сдвигает весь таймлайн, а на страницах частоты кадров — на коэффициент, а не на фиксированную величину.

Заполните Найти, чтобы запустить.

Эта страница заменяет фрагмент текста во всех субтитрах файла, и поиск здесь буквальный: точка ищет точку, звёздочка — звёздочку, а не шаблон. Меняется только текст реплик — таймкоды, номера субтитров и их порядок остаются прежними. Переключатель «Учитывать регистр» по умолчанию выключен, поэтому Alex и alex считаются одним словом; «Только целые слова» дополнительно запрещает находить the внутри theme, причём проверяются соседние буквы и цифры, а не пробелы, так что правило работает и в китайских, японских и корейских субтитрах. Если замена пересекает границу курсива или жирного, тег не остаётся вокруг чужих букв: он удаляется, а число таких потерь попадает в отчёт. Пустое поле поиска не производит никаких изменений — страница честно сообщает об этом, — а формат каждого файла сохраняется, и всё выполняется в браузере без загрузки на сервер.

Примеры

Вариант написания по всему файлу

Вход

1
00:00:01,000 --> 00:00:02,000
The colour of the sky.

2
00:00:03,000 --> 00:00:04,000
colourless and calm.

Выход

1
00:00:01,000 --> 00:00:02,000
The color of the sky.

2
00:00:03,000 --> 00:00:04,000
colorless and calm.

colourless тоже переписывается: буквальный поиск не знает, где кончается слово, поэтому именно переключатель «Только целые слова», а не сам запрос решает, заденет ли он слово целиком.

Целые слова: theme не задет

Вход

1
00:00:01,000 --> 00:00:02,000
the theme of the day

Выход

1
00:00:01,000 --> 00:00:02,000
a theme of a day

Оба отдельных слова the заменяются, а the внутри theme — нет. Обычный поиск подстроки оставил бы лишний пробел перед «me of a day».

Замена пересекает курсив

Вход

1
00:00:01,000 --> 00:00:02,000
the <i>cat</i> sat

Выход

1
00:00:01,000 --> 00:00:02,000
the kat sat

Правка пересекает границы курсива, поэтому тегу больше негде стоять правильно, и он удаляется. Отчёт о потерях считает этот случай вместо того, чтобы оставить курсив вокруг чужих букв.

Частые вопросы

По какому принципу эта страница ищет текст — по шаблону или по точному совпадению?

По точному совпадению: каждый введённый символ ищется как есть, поэтому точка совпадает только с точкой, а звёздочка — только со звёздочкой. Регулярные выражения живут на отдельной странице, потому что шаблон, который задевает лишнее, способен переписать тысячи реплик за один запуск.

Работает ли переключатель «Только целые слова» в языках без пробелов?

Да. Вместо поиска пробелов проверяется, являются ли соседние символы буквами или цифрами, поэтому в китайских, японских и корейских субтитрах правило не превращается в «совпадений ноль». Без этого переключателя буквальный поиск находит фрагмент внутри более длинного слова — например, the внутри theme.

Что происходит с тегами курсива и жирного при замене текста?

Тег сдвигается, если правка идёт до него, и растягивается, если правка попадает внутрь. Когда замена пересекает край стилевого диапазона, тегу больше негде стоять правильно: он удаляется, а отчёт о потерях считает, сколько таких тегов исчезло, вместо того чтобы оставить курсив вокруг не тех слов.

Можно ли не заменять текст, а просто удалить его?

Да: оставьте поле замены пустым, и каждое совпадение будет удалено. Пустое поле поиска — совсем другое дело: искать нечего, поэтому ничего не меняется, и страница сообщает об этом, а не переписывает файл вслепую.

Меняются ли таймкоды реплик на этой странице?

Нет. Переписывается только текст внутри реплик, а каждое время начала и конца переносится в точности таким, каким было. Если нужно сдвинуть или масштабировать таймлайн, для этого есть инструменты временной шкалы.

Сохраняется ли исходный формат файла после замены?

Да. Файл читается в своём формате, замена применяется к тексту, и результат записывается обратно в том же формате: ASS остаётся ASS со своими стилями и позиционированием, LRC остаётся LRC, а обычный текст — обычным текстом. Все двенадцать форматов принимаются, включая MicroDVD, где номера кадров считаются по частоте кадров из панели.

Похожие инструменты