Смещение строки "назад"
Всем привет! Я пытаюсь отредактировать текст с помощью notepad++ используя регулярные выражения. В интернете я нашел много объяснений тому как работает ПОИСК, но в данном случае мне нужна ЗАМЕНА, замена со смещением. Я понимаю как найти каждую строку начинающуюся НЕ с цифры (таймкода), а именно ^[^0-9]. Но вот как ее сместить в конец предыдущей строки? Буду благодарен за помощь.
Исходный текст:
00:00:53,971 --> 00:00:58 With every sun comes a new day.
A new beginning.
00:00:58,850 --> 00:01:02 A hope that things will be better today
than they were yesterday.
00:01:03,522 --> 00:01:06 But not for me.
My name is Eep.
00:01:06,316 --> 00:01:09 And this is my family, the Croods.
00:01:09,611 --> 00:01:11 If you weren't clued in already by the
animal skins
Желаемый результат:
00:00:53,971 --> 00:00:58 With every sun comes a new day. A new beginning.
00:00:58,850 --> 00:01:02 A hope that things will be better today than they were yesterday.
00:01:03,522 --> 00:01:06 But not for me. My name is Eep.
00:01:06,316 --> 00:01:09 And this is my family, the Croods.
00:01:09,611 --> 00:01:11 If you weren't clued in already by the animal skins
Ответы (1 шт):
Автор решения: PotroNik
→ Ссылка
В поле найти:
\s+(?=^[^0-9])
В поле заменить:
- пробел
Логика работы:
[\s]+ - один и более символов перевода строки или иных пробельных символов
(?=^[^0-9]) - позитивный просмотр вперед, где в начале строки нет цифры
