Как удалить строки в notepad++ больше определённого символа?
Есть множественное кол-во строк, в каждой строке должно быть 15 символов, есть строки, в которых символов меньше или больше, как их удалить?
- Вопрос задан 23 апр. 2023
- 176 просмотров
1 комментарий
Простой 1 комментарий

Шам @Deadooshka
^.<1,14>$|^.$ поиск-замена на пустую строку.
p.s. а что значит строки? Беспробельное слово, или целиком строка до символа переноса?1,14>
Решения вопроса 0
Ответы на вопрос 2

Умный поймёт, а дураку и так всё равно.
(^.<15>).*$ найтить
заменеить на \1
15>

Ответ написан 23 апр. 2023
TheVitalya @TheVitalya Автор вопроса
не работает
TheVitalya @TheVitalya Автор вопроса
Строчки просто стёрлись, а мне надо, чтобы удалялись и оставались только те, в которых 15 символов
TheVitalya, тогда
Искать: ^([^\r\n]|[^\r\n])\r?\n
Заменять: на пустую строку.
Разумеется в режиме RegExp.

чтобы удалялись и оставались только те, в которых 15
чтобы удалялись и оставались=это как. ты уж определись, оставлять или удалять ))
так удалятся строки в которых всего 15 символов
найтить ^.$
заменить=(оставить пустое поле)

Сначала мы жили бедно, а потом нас обокрали..

CTRL+H —> пишите в строке найти ^(?:(?=.<16,>)|(. )).*$ и нажимаете Заменить все. Останутся только строки в 15 символов, остальные заменятся на пустые строки. Далее нажимаете Правка —> Операции со строками —> Удалить пустые строки 16,>
Как удалить пустые строки в Notepad++ с помощью горячих клавиш
У одного товарища возник вопрос: «Как удалить пустые строки в Notepad++ с помощью горячих клавиш?» В статье решение.
В Notepad++ есть соответствующая команда для удаления пустых строк:

Назначим на неё горячую клавишу. Для этого идём в Опции → Горячие клавиши… :

Находим нашу команду в разделе Main menu и нажимаем на Edit :

Выбираем комбинацию горячих клавиш:

Видим, что у команды появилось описание горячих клавиш:

Применим. Есть у нас вот такой текст:

После нажатия на Alt + Shift + W пустые строки исчезнут:

- Notepad++
- Текстовой редактор
У одного товарища возник вопрос: «Как удалить пустые строки в Notepad++ с помощью горячих клавиш?» В статье решение.
У одного товарища возник вопрос: «Как удалить пустые строки в Notepad++ с помощью горячих клавиш?» В статье решение.
Harrix
- GitHub User
- [email protected]
Write an awesome description for your new site here. You can edit this line in _config.yml. It will appear in your document head meta (for Google search results) and in your feed.xml site description.
Как удалить пустые строки?
✅ Трастовых площадок под размещение статей и ссылок. Опыт 15 лет! ( https://searchengines.guru/ru/forum/675690 ) ⭐ Купить вечные трастовые ссылки для сайта ( https://getmanylinks.ru/?srh ) ⭐ Новый аналог AllSubbmitter (заполнение форм) https://getmanylinks.ru/getmanysubmits.html (Бесплатное демо)
На сайте с 28.06.2008
24 августа 2010, 11:52
digwnews:
А в ноутпаде
Заменять \r\n на ничего.
Попробовал — 0 замен Dram добавил 24.08.2010 в 15:53
LEOnidUKG:
В нотепаде в меню: TextFX — TextFX Edit — Delete Blank Lines
Учите английский а 🙂
P.S. Все кто отписался ЖЖОТЕ, особенно про PHP, руглярки и замены 😀
Спасибо! Только надо было еще выделить все
На сайте с 09.07.2009
24 августа 2010, 11:57
LEOnidUKG:
В нотепаде в меню: TextFX — TextFX Edit — Delete Blank Lines
Учите английский а 🙂
P.S. Все кто отписался ЖЖОТЕ, особенно про PHP, руглярки и замены 😀
Удалить все пустые строки в .txt
Здравствуйте.
Имеется много .txt и Notepad++, в котором есть регулярные выражения.
Нужно удалить все строки, в которых нет текста, но есть разное число пробелов. Таким образом, в txt не будет пустых строк вообще.
Думаю, это можно реализовать в Notepad++ через регулярные выражения. Подскажите, пожалуйста, каким образом это можно сделать.
Лучший ответ
Можно за два приёма сделать.
Сначала меняешь регулярное выражение на пустое место:
Find what: ^\s*$
(*) Regular expression
Потом убираешь пустые строки:
Find what: \r\n\r\n
Replace with: \r\n
(*) Extended (\n \r \t )
Остальные ответы
Function C++ Language:
strlen(строка) — определяет фактическое количество символов в строке.
strrev(строка) — перепишет строку в обратном порядке.
strlwr(строка) — превращает все большие символы строки в маленькие.
strupr(строка) — превращает все малые символы строки в большие.
strcpy(r1, r2) — копирует символы с рядка r2 в рядок r1.
strcat(r1, r2) — команда прибавляет содержимое строки r2, к строке r1.
strncpy(r1, r2, n) — копирует первых n символов рядка r2 в рядок r1.
strncat(r1, r2, n) — к переменой r1 прибавляем первых n символов рядка r2.
strchr(r1, символ) — вычисляет первое вхождение некоторого символа в рядок r1.
strrchr(r1, символ) — определяет последние вхождение указанного символа в рядок r1.
strspn(r1, r2) — определяет номер первого символа, который входит в строку r1, но не-входит у строку r2.
strstr(r1, r2) — определяет в строке r1 подстроку, што начинается с первого вхождения строки r2 в строку r1.
strtok(r1, r2) — определяет часть строки r1, которая завершается перед первым одинаковым символом строки r1 та r2.
strnset(r1, символ, n) — ставит n раз заданий символ перед строкой r1.
strcmp(r1, r2) — проверяет строки, возвращает ERROR_SUCCESS в случаи одинаковых строк.
GetWindowText — копирует текст определенного окна.
SetWindowText — изменяет текст определенного окна.
wsprintf — форматирует и загружает серию символов.
CharLower — конвертирует все символы из верхнего регистра в нижний.
CharLowerBuff — конвертирует все символы из верхнего регистра на буфере в нижний.
CharNext — извлекает указатель в следующий символ в строке.
CharPrev — извлекает указатель в предыдущий символ в строке.
CharToOem — переводит строку в OEM, определявший набор символов.
CharToOemBuff — переводит определенное количество символов в строке в OEM, определявший набор символов.
CharUpper — преобразовывает символьную строку или единственный символ в верхний регистр.
CharUpperBuff — преобразовывает символы нижнего регистра на буфере в символы верхнего регистра.
CompareString — сравнивает две строки, определяя строку с высшим приоритетом в алфавитном порядке.
IsCharAlpha — определяет является ли символ алфавитным символом.
IsCharAlphaNumeric — определяет является ли или символ алфавитным или числовым символом.
IsCharLower — определяет является ли символ нижним регистром.
IsCharSpace — определяет представляет ли символ пространство.
IsCharUpper — определяет является ли символ верхним регистром.
Если в Notepad++ действительно есть замена с регулярными выражениями, то в строке что заменить пиши
^[ ]*$
на что заменить — пустая строка.
Таким образом, все строки с несколькими пробелами очистятся (станут пустыми) .
У меня в программе Notepad2 есть функция пустых удаления строк (Alt+R)
chat.jomei*/notepad.rar
// обманем модеров, вместо * напишем .ru
После опустения строк, открываешь в моём блокноте и удаляешь все строки разом.
В принципе, в моём блокноте тоже есть замена регулярных выражений, но она почему-то заменять умеет только на какую-нибудь строку, т. е. на пустую строку не заменяет, а, допустим замена на один пробел, уже работает. Поэтому возможность сделать всё в Notepad2 отпадает, но если разобраться сумеешь — расскажи.
Возникнут вопросы — пиши на мыло, аськ 381538510 или вконтакт id12702046, с пометкой «question/43101484»