Как удалить определенные строки в Notepad++?



я очищаю некоторые файлы кода (C#) и хочу удалить регионы. И я хотел бы удалить все строки, которые имеют строку '#region'. Это всего лишь пример, и я могу придумать еще несколько применений, но возможно ли это?

794   8  

8 ответов:

вы можете использовать меню Поиск ->заменить... (Ctrl + H).

Он имеет функцию регулярного выражения для замены. Вы можете использовать регулярное выражение, которое соответствует #region, а также все остальное в строке, и заменить его пустым пространством.

Блокнот++ v6. 5

  1. Поиск -2-->найти... ->Марк tab - > найти что:ваш текст поиска, Регистрация Закладка Строку, потом Выделить Все. Это будет закладка все строки с поисковым термином, вы увидите синие круги на полях.

  2. затем Поиск -2-->закладки ->Удалить Закладки Линии. Это приведет к удалению всех строк с закладками.

вы также можете использовать regex для поиска. Этот метод не приведет к пустой строке, как у Джона, и фактически удалит строку.

Старые Версии

  1. Поиск -2-->найти... -> найти: ваш текст поиска, Регистрация Закладка Строку и нажмите кнопку Найти Все.
  2. затем Поиск - > Закладка - > Удалить Закладки Строки

вот способ, который удаляет строки, содержащие "YOURTEXT" полностью:

  • откройте диалоговое окно заменить
  • введите следующую строку поиска: .*YOURTEXT.*[\r]?[\n] (заменить YOURTEXT с вашим текстом)
  • включить "регулярное выражение"
  • отключить ". соответствует новой строке"

данное регулярное выражение соответствует как Windows, так и Unix концу строк.

Если ваш текст содержит символы, которые имеют особое значение для регулярное выражение, как и обратная косая черта, вам нужно будет избежать их.

Это наиболее распространенная функция Notepad++, которую я использую для обновления моих кодов. Все, что вам нужно сделать, это:

  • выберите общую строку, которая присутствует во всех линиях.
  • нажмите Ctrl + f
  • на вкладке Марк вставьте повторяющуюся строку и проверьте кнопку закладки.
  • нажмите на пометить все
  • Теперь перейдите к поиску -- > закладка -- > удалить закладки строки

вы можете обратиться к этой ссылке для более наглядного объяснения. Я надеюсь, что это будет способствовать.

http://www.downloadorinstall.com/best-notepad-tips-and-tricks-for-faster-work-and-development/

ответ Джейкоба на John T отлично работает, чтобы удалить всю строку, и вы можете найти в файлах с этим. Обязательно проверьте" регулярное выражение " внизу.

устранение: ^.*#region.*$

исследуйте, что такое ваш EOL, \n или \r\n. затем замените .*#region.*\r\n без ничего в режиме regexpr.

С помощью regex и find & replace вы можете удалить все строки, содержащие #region, не оставляя пустых строк. Потому что по какой-то причине метод Рэя не работал на моей машине, которую я искал (.*#region.*\n)|(\n.*#region.*) и оставил поле замены пустым.

Это выражение гарантирует, что если #region находится в первой строке конечная новая строка удаляется, и если она найдена в последней строке, предыдущая новая строка удаляется.

тем не менее, решение Рэя лучше, если оно работает вы.

вы можете попробовать заменить #region на \n, включив расширенный режим поиска.

Comments

    Ничего не найдено.