Notepad ++ — чрезвычайно мощный (и бесплатный!) Текстовый редактор. Его инструменты поиска и замены могут делать все, начиная от простого поиска и замены в одном файле до поиска по регулярному выражению и заменяя тысячи файлов одновременно. Notepad ++ идеально подходит для быстрого редактирования и изменения данных в CSV-файлах, но также прекрасно подходит для редактирования HTML. , CSS , TXT — или любой другой тип файла, который можно открывать и редактировать как текст.
Файлы с разделителями-запятыми (CSV) — это стандартный способ обмена данными между электронными таблицами, базами данных и другими приложениями. Если вы хотите настроить данные, прежде чем импортировать их в другое приложение, инструменты поиска и замены Notepad ++ — это просто билет.
Базовый поиск и замена
Чтобы начать поиск и замену, откройте файл, который вы хотите изменить, в Notepad ++, щелкните меню « Поиск» в верхней части окна и выберите « Найти» . (Вы также можете нажать Ctrl + F.) Перейдите на вкладку « Заменить », введите нужный текст в поля « Найти что» и « Заменить на» и нажмите « Заменить все» .
Хотя это простой поиск по одному документу и его замена без регулярных выражений, вы можете настроить его немного. Например, если вы хотите только искать и заменять текст в части файла, установите здесь флажок « В выборе» и выберите мышью фрагмент текста в файле. Вы также можете включить флажки « Совпадение всего слова» или « Совпадение с регистром» — по умолчанию Notepad ++ выполняет поиск без учета регистра и сопоставляет весь текст, будь то целое слово или только часть слова.
Поиск и замена в нескольких файлах
Вы можете легко открыть несколько документов в Notepad ++, например, щелкнув их правой кнопкой мыши в Проводнике Windows. и выбираете Редактировать в Notepad ++ . После этого вы можете использовать кнопку « Заменить все во всех открытых документах» вместо кнопки « Заменить все» для выполнения поиска и замены во всех открытых документах в Notepad ++. Выполнив поиск и замену, вы можете нажать меню « Файл» и выбрать « Сохранить все», чтобы одним щелчком сохранить все открытые файлы.
Если у вас есть каталог, полный файлов, по которым вы хотите выполнить поиск и замену, вы можете выбрать вкладку « Найти в файлах » в окне поиска и замены (или нажать Ctrl + Shift + F).
Отсюда вы можете указать каталог файлов, который вы хотите выполнить поиск и замену в По умолчанию Notepad ++ выполняет поиск и замену всех файлов в подкаталогах этого основного каталога — снимите флажок Во всех подпапках, если вы просто хотите выполнить поиск и заменить файлы в каталоге верхнего уровня. Вы также можете использовать поле Фильтры, чтобы выполнять поиск и замену только для определенных файлов — например, вы можете использовать фильтр * .csv, чтобы выполнять поиск и замену только для файлов .csv или * .csv; * .txt для поиска и замены файлов .csv и .txt.
Многострочный поиск и замена
Диалоги, встроенные в Notepad ++, имеют одно очевидное ограничение — они не могут искать многострочный фрагмент текста и заменять его. Если вы заменяете кусок кода другим фрагментом кода, это может быть важно. Чтобы легко выполнить поиск и замену в несколько строк, попробуйте плагин ToolBucket. Вы можете установить его, щелкнув меню « Плагины» в Notepad ++, указав на « Диспетчер плагинов» , выбрав « Показать диспетчер плагинов» , установив флажок рядом с ToolBucket в списке доступных плагинов и нажав « Установить» .
После перезапуска Notepad ++, чтобы включить плагин, откройте меню плагинов, выберите ToolBucket и выберите « Найти и заменить многострочно» (или нажмите Alt + Shift + F). В отличие от встроенных диалогов Notepad ++, этот диалог принимает несколько строк текста.
Чтобы узнать больше о замечательных плагинах для Notepad ++, ознакомьтесь с нашим списком рекомендуемых плагинов для Notepad ++. Notepad ++ с плагинами из Notepad ++ с плагинами из .
Расширенный поиск и замена
Инструменты поиска и замены как для одного файла, так и для нескольких файлов поддерживают три различных режима поиска — наряду с обычным режимом поиска, существует режим расширенного поиска и один, который принимает регулярные выражения.
В расширенном режиме Notepad ++ будет принимать некоторые специальные escape-последовательности, соответствующие специальным символам — например, вы можете искать и заменять перевод строки, возврат каретки или символ табуляции. Вот некоторые из наиболее часто используемых escape-последовательностей:
\ n — Символ перевода строки. ( конца строки в Linux , Mac OS X и другие UNIX-подобные операционные системы.)
\ r — символ возврата каретки. (Символ конца строки в Windows.)
\ t — символ табуляции.
Например, если вы хотите заменить все символы табуляции в файле, вы должны указать \ t в поле Найти . Это может быть включено в строку поиска и замены другими символами. Помните, чтобы использовать эти escape-последовательности, вам нужно включить расширенный режим (они также работают в режиме регулярных выражений).
Регулярные выражения
Notepad ++ также поддерживает регулярные выражения. Регулярные выражения — это мощный инструмент для опытных пользователей, который может сопоставлять и изменять практически любой тип текста, который вы можете себе представить. Например, регулярное выражение [0-9] будет соответствовать всем символам от 0 до 9. Если у вас есть файл со словами, такими как test1, test2 и test 3, вы можете выполнить поиск test [0-9] и регулярное выражение будет соответствовать test1 , test2 и test3 — но не testb .
Полное руководство по регулярным выражениям здесь не подходит, так как для этого потребуется целая книга. Если вам нужна помощь в изучении и тестировании регулярных выражений, ознакомьтесь с RegExr тестирования регулярных выражений или Rejex, два веб-инструмента регулярных выражений, которые мы рассмотрели в каталоге. Вики Notepad ++ также содержит руководство по использованию регулярных выражений в Notepad ++.
Чтобы узнать больше о замечательном программном обеспечении Windows, ознакомьтесь с нашим списком лучшего программного — Блокнот ++ в списке!
Есть ли у вас опыт использования инструментов поиска и замены Notepad ++? Оставьте комментарий и поделитесь своими знаниями!