Форум программистов, компьютерный форум, киберфорум
Софт: Текстовые редакторы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/116: Рейтинг темы: голосов - 116, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 29.09.2011
Сообщений: 45
1

Удаление строк в Notepad++

01.10.2011, 01:14. Просмотров 21939. Ответов 9
Метки нет (Все метки)

Добрый день, интересует регулярное выражение либо спец символ позволяющий при использовании Поиска/Замены удалять сроку целиком(со сдвигом вверх), если введенные в поле "Поиск" символы найдены.
Спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.10.2011, 01:14
Ответы с готовыми решениями:

Notepad++ удаление ссылок из текста
Добрый день. Подскажите пожалуйста каким образом при помощи редактора Notepad++ можно разом...

Количество выделенных строк в notepad++
Как посчитать количество выделенных строк в notepad++?

Notepad++ поиск строк по шаблону
Здравия, форумчане! Есть файлик, в нём дофига ссылок, надо сделать так, чтобы нашло только те,...

Массовое удаление пустой строки в тхт файлах через notepad++
вобщем есть сотня файлов тхт , подскажите как через notepad++ какой регуляркой удалить пустые...

9
3072 / 2393 / 255
Регистрация: 11.03.2009
Сообщений: 5,444
01.10.2011, 07:06 2
Так регулярные выражения в редакторе не обрабатывают символ перевод строки, то сразу удалить строку не получится. Додумался пока до сбособа в два этапа:
1) ищем искомую строку с помощью регулярных выражений (.*искомая_подстрока.*). Заменяем ее на специальную строку-маркер (например #####).
2)Переключаем режим поиска на "расширенный режим". В поле "Поиск" вводим #####\r\n. Поле "Заменить на" оставляем пустым.
1
13184 / 6572 / 1039
Регистрация: 10.01.2008
Сообщений: 15,069
01.10.2011, 07:55 3
Если это чем-то поможет, то в плагине TextXF в меню TextXF Edit есть Delete Blank Lines (удалить пустые строки) и Delete Surplus Blank Lines (удалить лишние двойные новые строки).
2
0 / 0 / 0
Регистрация: 29.09.2011
Сообщений: 45
01.10.2011, 08:03  [ТС] 4
Цитата Сообщение от kazak Посмотреть сообщение
Так регулярные выражения в редакторе не обрабатывают символ перевод строки, то сразу удалить строку не получится. Додумался пока до сбособа в два этапа:
1) ищем искомую строку с помощью регулярных выражений (.*искомая_подстрока.*). Заменяем ее на специальную строку-маркер (например #####).
2)Переключаем режим поиска на "расширенный режим". В поле "Поиск" вводим #####\r\n. Поле "Заменить на" оставляем пустым.
Да Вы батенька Гений!!!))
Код работает, при создании небольшого файла для проверки(строк на 10)делает в момент, но вот если пытаюсь запустить файл срок на 200 уходит в себя и не возвращается...
Прогу качал недавно с оф.сайта....а у тебя как на больших файлах?
0
3072 / 2393 / 255
Регистрация: 11.03.2009
Сообщений: 5,444
01.10.2011, 08:22 5
У меня все нормально, пробовал файл на 10000 строк. А с Delete Blank Lines и правда быстрей получается.
0
0 / 0 / 0
Регистрация: 29.09.2011
Сообщений: 45
01.10.2011, 08:34  [ТС] 6
хз в чем дело, у меня тормозит безбожно...примерно минуту обрабатывает файл в 200 строк, что ж будет на 10000, даже пробовать страшно) попробую переустановить...не подскажешь в каких файлах хранятся созданные макросы и настройки горячих клавиш и можно ли их будет потом перенести, чтоб заново все не настраивать?
0
13184 / 6572 / 1039
Регистрация: 10.01.2008
Сообщений: 15,069
01.10.2011, 09:17 7
Цитата Сообщение от alexp21 Посмотреть сообщение
не подскажешь в каких файлах хранятся
При установке он предгалает опцию "Don't use %APPDATA%". Есть Вы ее не включали (т.е. "use %APPDATA%"), то настройки хранятся в директории юзера в "Application Data/Notepad++" (т.е. они свои у каждого юзера системы). Если включали (т.е. "Don't use"), то настройки хранятся в директории, куда установлен N++.
2
0 / 0 / 0
Регистрация: 29.09.2011
Сообщений: 45
01.10.2011, 09:24  [ТС] 8
в Application Data нашел папку Notepad++ т.е. после переустановки просто вставляю ее и все макросы и настройки сохранятся?
0
13184 / 6572 / 1039
Регистрация: 10.01.2008
Сообщений: 15,069
01.10.2011, 10:05 9
Цитата Сообщение от alexp21 Посмотреть сообщение
т.е. после переустановки просто вставляю ее и все макросы и настройки сохранятся?
Должны. Только надо внимательней быть, если версии N++ отличаются. По-хорошему, сначала надо класть эту папку туда, а потом ставить новую версию поверх, чтобы она могла дописать, если чего не хватает.
1
0 / 0 / 0
Регистрация: 29.09.2011
Сообщений: 45
01.10.2011, 23:13  [ТС] 10
Прогу переустановил, с настройками все ок, а вот код по прежнему тормозит, причем тормозят не все символы, если в (.*искомую_подстроку.*) вбить какое нибудь слово то находит быстро, а вот если символы - (@ & *) то начинает тупить, может с Виндой какие проблемы? сегодня переустановлю, отпишусь...

Добавлено через 7 часов 17 минут
Винду переустановил, поставил семерку... изменений не произошло, ну да ладно главное работает)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.10.2011, 23:13

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Выделение цветом изменённых строк в Notepad++
Как в notepad++ включить выделение цветом строк, которые были изменены в текущем сеансе работы с...

Где взять Solarized Light Notepad Theme для Notepad++ ?
Где взять Solarized Light Notepad Theme для Notepad++ ?

Возможно ли создать нумерацию строк в richtextbox как в notepad++?
Возможно ли создать нумерацию строк в richtextbox как в notepad++? И можно ли как-нибудь...

Сцепка текста в ячейках, если совпадают значения в столбце А, удаление повторов имен, удаление лишних строк
Добрый день, подскажите, как решить задачу: Есть список организаций с контактами. Одна организация...


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

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

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