Удаление строк с определённым словом в Notepad++
Итак у нас есть часто встречающаяся в суровых буднях оптимизатора задача - нужно удалить из массива строк (это или напарсеные ключи - или генерированные анкоры, или еще какая нибудь хрень, короче -нужно убрать все строки содержащие определенные слова.
Как это сделать с помощью Notepad++ и регулярных выражений.
Для чего это надо то?
Предположим, у нас есть город Королев, московской области, и есть ключи из вордстата яндекса.
В этой куче нам надо выпилить все, что не имеет отношения к этому славному городу.
А именно -
Королев Сергей Павлович - город хоть и назван в его честь, но биография нам не нужна.
Наташа Королева - певичка, экс жена Николаева, жена Тарзана. Ее песни и голые фотографии нам тоже не нужны (в данный момент
Делаем регулярное выражение:
.*Наташа.* и выпиливаем все строчки с Наташей.
.*Сергей.* и выпиливаем все строчки содержащие слово Сергей.
Собственно картинки, как это сделать.
Картинка 1:
Жмем на замену и получаем картинку 2:
Готово. Повторяем необходимое количество раз.
Далее, уже известным нам способом удаляем пустые строки в Notepad++
Следите, чтобы не вынести случайно нужные нам строки.
14 января 2013 в 16:44
А я подобное в электронных таблицах делаю с помощью фильтра… Потом обратно в текст при необходимости простым копированием.
14 января 2013 в 17:59
Кстати, как, в exel очередным ЛАБРАДЫР или ОЧИПЕРКУ удаляем строки? На имхе обсуждали. Он меня слегка вымораживает. Говорят, в нем можно рассчитать курс ракеты от земли до Марса, и я даже готов поверить, знаю нескольких
двинутыхпродвинутых бухгалтеров, которые его используют вместо 1С и успешно.29 января 2013 в 14:30
я не в екселе, я в либреоффисе делаю похожие вещи, ну что есть, в том и делаю… все эти клоны опеноффиса хоть в чем-то и проще екселя, но никогда - НИКОГДА - не падали на больших таблицах
наложил фильтр, увидел список ненужных строк, выделил их и удалил
вроде работало до сих пор.
22 мая 2013 в 17:50
Хай ! А как сделать наоборот - удалить все кроме строк с определенной фразы ?
26 мая 2013 в 17:03
Albert чтобы оставить строки с определенной фразой поступаем проще. Поиск по фразе, как я написал выше (найти в текущем документе), и получаем внизу все строки. Копируем их на соседний лист.
20 июля 2015 в 22:17
Благодарю за это руководство, сам часто чищу спарсенный контент регулярками, воистину возможности Notepag+ безграничны!
28 сентября 2015 в 04:04
Зачем отдельно удалять пустые строки, когда можно сделать это сразу. Регулярки включают расширенный режим поиска, поэтому .*слово.*\r\n вполне сработает
23 февраля 2017 в 01:23
Куйня ваши сиськи- письки, нашел более толковый совет на другом ресурсе
4 декабря 2017 в 09:07
Помогло.
про Регулярки не хватает инфы
16 февраля 2018 в 13:07
То, что нужно. Примного благодарен!
25 апреля 2019 в 15:09
Р’ копилку конечно - пригодиться, почему завис блог? почему РЅРµ продолжаете? Р?ли есть что то РЅРѕРІРѕРµ РѕС‚ авторов?