Я очищаю некоторые файлы кода (C#) и хочу удалить регионы. И я хотел бы удалить все строки, у которых есть строка '#region'. Это всего лишь пример, и я могу придумать еще несколько вариантов использования, но возможно ли это?Как удалить определенные строки в Notepad ++?
ответ
Вы можете настраиваемое меню Поиск ->Replace ... (Ctrl + H).
Он имеет функцию регулярного выражения для замены. Вы можете использовать регулярное выражение, которое соответствует #region, а также все, что находится на линии, и заменить его пустым пространством.
Я думаю, что ^. * # region. * $ будет работать –
Спасибо, я сделал это, и он работает. Но теперь я пытаюсь заменить \ n \ n только одним \ n, но, похоже, не работает, никаких идей? – Rismo
использовать расширенный поиск для замены escape-последовательностей (радиокнопка чуть выше регулярного выражения) –
Вы можете попробовать заменить #области на \ n, включив расширенный режим поиска.
OP сказал, что он хотел «удалите все строки», вы замените его новой строкой – felickz
Notepad ++ v6.5
Поиск меню ->Найти ... ->Mark вкладка -> Найти: поиска текста, проверить Закладка Line, затем Отметить все. Это приведет к закладке всех строк с поисковым запросом, вы увидите синие круги на краю.
Тогда меню Поиска ->Закладка ->Удалите закладки Линия. Это приведет к удалению всех закладок.
Вы также можете использовать регулярное выражение для поиска. Этот метод не приведет к пустой строке, такой как John's, и фактически удалит строку.
Старые версии
- Поиск меню ->Найти ... -> Найти: поиска текста, проверить Закладка Line и нажмите Найти все.
- Тогда Поиск -> закладка -> Удалить Bookmarked Линии
ответ Джейкоба Джон T отлично работает, чтобы удалить всю строку, и вы можете найти в файлах с этим. Обязательно проверьте «Регулярное выражение» внизу.
Решение: ^.*#region.*$
он сказал, что хочет удалить строку, а не заменить ее чем-то – felickz
Исследовать, что ваш EOL, \ п или \ г \ п. Затем замените .*#region.*\r\n
ничем в режиме regexpr.
Использование регулярных выражений и поиск & replace Вы можете удалить все строки, содержащие #области, не оставляя пустых строк. Поскольку по какой-то причине метод Рэя не работал на моей машине, я искал (.*#region.*\n)|(\n.*#region.*)
и оставил поле замены пустым.
Это регулярное выражение гарантирует, что если в первой строке найдено #region
, то окончание новой строки будет удалено, и если оно будет найдено в последней строке, то предыдущая строка новой строки будет удалена.
Тем не менее, решение Рэя является лучшим, если оно работает для вас.
Вот способ, который удаляет строки, содержащий «YOURTEXT» полностью:
- Открыть Заменить диалоговый
- Введите следующую строку для поиска:
.*YOURTEXT.*[\r]?[\n]
(заменить YOURTEXT с текстом) - Включить " Регулярное выражение «
- Отключить». соответствует новой строке»
Данного Регул r совпадает с окончанием строк Windows и Unix.
Если ваш текст содержит символы, которые имеют особое значение для регулярного выражения, например обратную косую черту, вам нужно будет избежать их.
Почему вы используете класс символов для одного символа? – Toto
Просто старая привычка, я считаю ее более читаемой. – ocroquette
Это самая распространенная функция Notepad ++, которую я использую для обновления моих кодов. Все что вам нужно сделать:
- Выберите общую строку, которая присутствует во всех строках.
- Нажмите Ctrl + f
- Вкладка «Марк» Вставить повторяющуюся строку и кнопку «Проверить закладку».
- Нажмите на Mark All
- Теперь перейдите к поиску -> Закладки -> Удалить Bookmarked линии
Вы можете обратиться к этой ссылке для изобразительного объяснения. Я надеюсь, это поможет.
http://www.downloadorinstall.com/best-notepad-tips-and-tricks-for-faster-work-and-development/
- 1. Удалить дублированные строки в Notepad ++
- 2. Как удалить повторяющиеся строки в Notepad ++/EditPad?
- 3. Notepad ++ удалить строки без пароля
- 4. BASH - Удалить определенные строки
- 5. Notepad ++ Как удалить все символы после строки
- 6. Как добавить определенные строки в Regex с помощью notepad ++
- 7. UNIX - удалить определенные строки
- 8. Удалить определенные строки в R
- 9. Как удалить определенные строки новой строки
- 10. Как удалить определенные строки в perl?
- 11. как удалить определенные строки в матрице
- 12. Как удалить определенные строки в текстовом файле?
- 13. Как удалить определенные строки консоли в java
- 14. Как удалить определенные строки в файле
- 15. R: как удалить определенные строки в data.frame
- 16. Как удалить определенные строки в таблице sql
- 17. Notepad ++ Как удалить номера строк?
- 18. Удалить определенные строки из файла
- 19. Perl Regex удалить определенные строки
- 20. Как удалить определенные типы строк?
- 21. Удалить определенные строки из структуры
- 22. Удалить определенные строки из файла
- 23. удалить определенные строки из таблицы
- 24. Удалить определенные слова из строки
- 25. Удалить определенные символы из строки
- 26. Как удалить только определенные подстроки из строки?
- 27. Как удалить определенные строки с помощью?
- 28. Как удалить определенные строки из таблицы?
- 29. Удалить определенные строки из конца строки
- 30. Как удалить определенные строки на parse.com?
Я соблазн голосовать на этот вопрос быть не по теме ... Это в основном вопрос о блокноте ++ и конкретный рабочий шаблон, но не обязательно программирования связанное с:/ –
@AndreasNiedermair согласен – displayname