X

Как в Notepad++ найти и заменить сразу несколько значений

Приветствую!

Notepad++ являет собой мощный текстовый редактор, который пользуется очень большой популярностью. И его функционал настолько обширен, что могут даже возникать трудности с его освоением. Точнее даже не освоением, а эффективным использованием ввиду отсутствия явных подсказок по реализации того или иного функционала.

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

И этот материал создан для того, чтобы рассказать об этой весьма удобной функциональной возможности, которая в конечном итоге сэкономит время и оградит от лишних телодвижений.

Поиск и замена нескольких значений в Notepad++

И так, воспользовавшись верхним меню Поиск -> Найти…, ну или нажав комбинацию клавиш Ctrl + F, будет открыто окно поиска.

Далее мы переключимся во вкладку под названием Замена.

Примечание: стоит сказать, что всё то, что будет описано далее, полностью применимо и к функционалу, что доступен на вкладке Найти в файлах.

Теперь нам надо задать параметры поиска и замены. Дабы понять общий принцип, в конкретном приведённом примере мы будем заменять три значения, а именно: 123987, глобальныйлокальный, день тёплыйночь холодная.

В строку Найти: необходимо ввести следующую команду

(123)|(глобальный)|(день тёплый)

А в строку Заменить на: данную команду

(?{1}987)(?{2}локальный)(?{3}ночь холодная)

В блоке под названием Режим поиска следует выбрать пункт под именем Регуляр. выражен.

И останется только нажать по кнопке Заменить всё и задача будет полностью выполнена. Благодаря приведённому примеру, вы сможете «скомпоновать» любые другие текстовые, цифровые (или их комбинацию) значения, которые требуют замены в вашем случае.

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

Ну а у меня на этом всё. Если имеются вопросы, замечания или вы просто хотите высказаться, то вы это можете сделать в любой момент, благо форма комментариев находится чуть ниже.

Привет.
Не секрет, что в экономике ныне дела обстоят не лучшим образом, цены растут, а доходы падают. И данный сайт также переживает нелёгкие времена :-(
Если у тебя есть возможность и желание помочь развитию ресурса, то ты можешь перевести любую сумму (даже самую минимальную) через форму пожертвований, или на следующие реквизиты:

Номер банковской карты: 5331 5721 0220 5546
Кошелёк ЮMoney: 410015361853797
DonationAlerts: https://www.donationalerts.com/r/it_actual_ru
BitCoin: 1DZUZnSdcN6F4YKhf4BcArfQK8vQaRiA93

Оказавшие помощь:
Сергей И. - 500руб
<аноним> - 468руб
<аноним> - 294руб
Мария М. - 300руб
Валерий С. - 420руб
<аноним> - 600руб
Полина В. - 240руб

Деньги пойдут на оплату хостинга, продление домена, администрирование и развитие ресурса. Спасибо.
С уважением, создатель сайта IT-Actual.ru

Комментарии (4)

  • Здравствуйте!
    Спасибо за статью, но подскажите как заменить текст, если там встречаются скобки?
    К примеру:
    Найти

    (123)|(глобальный)|(день (27) тёплый)

    Заменить

    (?{1}987)(?{2}локальный)(?{3}ночь (27) холодная)

    Указанным выше способом текст со скобками не меняется((

    • Приветствую!
      Это решается довольно просто. Необходимо скобки экранировать обратным слешем, в итоге должно получиться так:

      (123)|(глобальный)|(день \(27\) тёплый)

      А для строки, на которую заменяется текст, это делать не обязательно.

      • Спасибо большое!
        Отлично работает метод) Вы мне этим советом очень облегчили работу!

        • Всегда пожалуйста! Рад, что помог :-)


Очень нужна твоя помощь!
Прочти, пожалуйста (ссылка откроется в новом окне)


Я не собираюсь помогать, закрыть это окно