0 / 0 / 0
Регистрация: 26.05.2013
Сообщений: 18
1
Windows

Notepad++ замена дубликатов (каналов)

10.09.2021, 20:30. Показов 237. Ответов 2
Метки нет (Все метки)

Здравствуйте. Имеется плейлист IPTV-каналов .m3u8. Пример содержимого:
Код
#EXTINF:0 tvg-rec="7",ИМЯ КАНАЛА 1 HD
#EXTGRP:Общие
http://ссылка1/index.m3u8
#EXTINF:0 tvg-rec="3",ИМЯ КАНАЛА 2
#EXTGRP:Общие
http://ссылка2/index.m3u8
#EXTINF:0 tvg-rec="0",ИМЯ КАНАЛА 1
#EXTGRP:Общие
http://ссылка3/index.m3u8
Есть каналы только обычной версии или только HD, а есть обе версии. Хотелось бы очистить плейлист от дублей в сторону HD (удалив обычные).
Собственно, помогите, пожалуйста, с рег. выражением, чтобы удалить строки 7-9 из кода.

Находил способ удаления всех каналов, содержащими в названии слово через замену рег. выражения слово([\s\S]*?)m3u8 на слово (тем самым удаляя две строки под именем канала), пометкой с закладкой строк, содержащих слово, и далее поиск - закладка - удалить строки с закладкой.
Но это по конкретному слову, а как сделать поиск дублей слов - не могу сообразить.
Уточню, каналы дубли не обязательно идут друг за другом, они могут быть в любом месте, с другими каналами между ними и любом порядке.

Добавлено через 9 минут
В случае с дублями, я вижу решение такое - поиск всех каналов HD, затем поиск каналов, содержащих такое же название, но без HD в конце и их пометкой. Затем все помеченные можно заменить на любое слово и по вышеописанной процедуре их удалить. Но вот как это реализовать средствами NP++ ума не приложу.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.09.2021, 20:30
Ответы с готовыми решениями:

Notepad++ замена
Вот сам текст ,таких строк очень много: <figure class="photo"> <a...

Поиск и замена в Notepad++
Здравствуйте Есть документ HTML, в нем много картинок, причем лежат в разных парках пример: ...

Notepad ++ поиск и замена
Вообщем, что требуется: Из airalpha = blablabla airalpha = blablabla airalpha = blablabla...

Notepad++ замена тегов
Здравствуйте. Подскажите маску для поиска/замены тегов: <oldtag>text</oldtag> заменить на ...

Notepad++ массовая замена
Как осуществить массовую замену (удаление) такого вида текста: text1blablabla text2blablalbaaa...

2
3524 / 1880 / 732
Регистрация: 06.06.2017
Сообщений: 6,564
10.09.2021, 22:15 2
Цитата Сообщение от donch5555 Посмотреть сообщение
каналы дубли не обязательно идут друг за другом
как это реализовать средствами NP++ ума не приложу.
И не прикладывайте. В сухом виде без скриптинга простая замена с регулярками в редакторах не поможет.
0
3681 / 1488 / 255
Регистрация: 10.12.2013
Сообщений: 5,086
11.09.2021, 00:53 3
Цитата Сообщение от donch5555 Посмотреть сообщение
Но вот как это реализовать средствами NP++ ума не приложу
1) Есть и другие редакторы. Настоящие. Но толку-то, если ты не знаешь ни этого NPP, ни тех ?

2) Скрипт на powershell представляется самым очевидным решением.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.09.2021, 00:53

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Notepad++ замена текста
Приветствую. Ситуация такая. Имеется 2 файла, в обоих файлах имеются идентичные в начале строки,...

поиск и замена в notepad++
Здравствуйте. Подскажите выражение каким можно сделать поиск и замену, например: Было 1341396857...

Notepad++ замена регулярного выражения
Доброго дня! Подскажите как notepad++ заменить на пустышку (удалить) следующий текст (в скобках...

Notepad++ замена с переносом строк
Здравствуйте! Существует код с переносами, где нужно найти вторую строчку и заменить её....

Notepad++ поиск и замена произвольного текста
имеем: 1а1 2б2 надо: найти 2б2 заменить на 1а1 где а произвольные данные

Notepad++ замена символа между текстом
Доброго времени суток! Подскажите пожалуйста, как в Notepad++ заменить через регулярные выражения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.