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

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

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

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

Image

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

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

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

Image

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

Окно поиска и замены в Notepad++

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

Image

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

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

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

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

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

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

Быстро находим и заменяем сразу несколько значений с помощью Notepad++

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

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

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

Закрыть Мы рады, что смогли помочь Вам в решении поставленной задачи или проблемы.

В свою очередь, Вы тоже можете нам очень помочь.

Просто поделитесь статьей в социальных сетях и мессенджерах с друзьями.

Поделившись результатами труда автора, вы окажете неоценимую помощь как ему самому, так и сайту в целом. Спасибо!

Закрыть Попробуйте найти другие ответы на сайте
...или задайте вопрос в комментариях, где Вам обязательно ответят в кратчайшие сроки.
Опрос: помогла ли вам эта статья?
Да
Нет
 
оцените материал:
Ужасная статья
Так себе статья
Нормальная статья
Хорошая статья
Отличная статья!
(голосов: 6, средний балл: 5,00 из 5)
  • Помогла \ понравилась статья? Поделись ею в соцсетях!

Пожертвование сайту IT-Actual.ru (cбор пожертвований осуществляется через сервис «ЮMoney»)
На что пойдут пожертвования \ реквизиты других платёжных систем
Привет.

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



СБП: +79687316794
Номер банковской карты: 2200 7010 5404 2707 (Т-Банк)
Номер банковской карты: 2204 1201 1997 3887 (ЮMoney)
Кошелёк ЮMoney: 410015361853797
BitCoin: 1DZUZnSdcN6F4YKhf4BcArfQK8vQaRiA93

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

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

Комментарии (8):

  1. Аватар для АнонимАноним

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

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

    Заменить

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

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

    1. Аватар для КириллКирилл Администратор

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

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

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

      1. Аватар для АнонимАноним

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

        1. Аватар для КириллКирилл Администратор

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

  2. Аватар для АнонимАноним

    А что если в поиске мне надо найти, условно код, который содержит в себе одну из скобок, например:
    Мне надо в тексте найти коды 0104670010850764215OOmSkPhWf)AM и 0104670010850764215XVQp(e4,qr0>
    Если я в поиске введу (0104670010850764215OOmSkPhWf)AM)|(0104670010850764215XVQp(e4,qr0>)
    то он выдаст ошибку, т.к. одну из скобок он считает закрывающей, как быть в данном случае? Подскажите, пожалуйста

    1. Аватар для КириллКирилл Администратор

      Приветствую!
      Просто перед символом скобочки укажите обратную косую черту, т.е. вот так 0104670010850764215OOmSkPhWf\)AM
      Если же в искомом и\или заменяемом тексте присутствует символ обратной косой черты, то также перед ним поставьте ещё один аналогичный символ, т.е., к примеру, при поиске или замене текста 123\456 необходимо указывать следующее 123\\456

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

я хочу написать комментарий анонимно (без ввода имени и адреса электронной почты)

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