Тема: Регулярные выражения: поиск похожих строк.
Добрый день.
Есть тв-программа, в которой встречаются подряд идущие похожие строки. Отличия только во времени в начале строки.
Пример (полужирным отмечу такие строки):
14.25 15.15 «Время покажет». [16+]
16.00 «Мужское / Женское». [16+]
12.00 15.00 12.30 15.50 Новости с субтитрами
22.00 Новости с субтитрами
12.20 «Сегодня вечером» с Андреем Малаховым. [16+]
14.25 15.15 «Время покажет». [16+]
16.00 «Мужское / Женское». [16+]
17.00 «Наедине со всеми». [16+]
18.00 Вечерние новости с субтитрами
22.00 Новости с субтитрами
23.00 Новости с субтитрами
18.45 18.55 «Давай поженимся!» [16+]
19.50 «Пусть говорят» с Андреем Малаховым. [16+]
21.00 Время
21.30 Т/с «Старшая дочь». [12+]
23.30 «Вечерний Ургант». [16+]
00.30 01.00 «Вечерний Ургант». [16+]
00.00 01.00 «Познер». [16+]
01.15 Д/ф Премьера. «Непокоренные
ВОПРОС: как мне написать регулярное выражение (Подстановочные знаки), чтобы время две строки сокращались до одной — все время в начале строки, потом название передачи.
То есть
БЫЛО:
23.30 «Вечерний Ургант». [16+]
00.30 01.00 «Вечерний Ургант». [16+]
СТАЛО
23.30 00.30 01.00«Вечерний Ургант». [16+]
В программах с полноценными регулярными выражениями это делается просто.
В InDesign, например так:
Найти:
^([\.\d ]*)(.+)\r([\.\d ]*)\2\r
Заменить на:
$1 $3 $2\r
——————
А как сделать в Word?