RESearch: поиск и замена по регулярным выражениям

Обновлено 9 октября 2026 · 6 мин чтения

На этой странице

RESearch нужен, когда встроенного поиска мало: заменить текст сразу в сотне файлов, найти файлы по регулярному выражению, переименовать пачку файлов по шаблону. Это сторонний плагин, но один из самых популярных – его скачали почти 18 тысяч раз только из каталога PlugRing.

Что умеет

  • поиск и замена в редакторе с регулярными выражениями PCRE и сменой регистра;
  • поиск файлов – по имени и содержимому – с регулярными выражениями;
  • замена текста во многих файлах сразу;
  • «grep» – список всех найденных строк из всех файлов;
  • переименование файлов по регулярному выражению;
  • выделение файлов в панели по регулярному выражению;
  • замена с помощью скриптов – для совсем сложных случаев.

Установка

  1. Скачайте архив со страницы релизов на GitHub или с PlugRing.
  2. Создайте папку Plugins\RESearch в папке Far (или в профиле: %APPDATA%\Far Manager\Profile\Plugins\RESearch).
  3. Скопируйте туда файлы из архива. Нужна одна DLL под разрядность вашего Far: RESearchU3 x64.dll для x64 или RESearchU3.dll для x86.
  4. По желанию: скопируйте RESearch.lua из Add-ons\Macros\scripts архива в %APPDATA%\Far Manager\Profile\Macros\scripts – это готовые клавиши для функций плагина.
  5. Перезапустите Far.

Вызывается плагин из меню F11 – и в панелях, и в редакторе; набор функций зависит от того, где вы находитесь. Встроенная справка на русском у плагина давно не обновлялась – актуальнее английская.

Замена во многих файлах

  1. Откройте папку в панели. Если нужны только некоторые файлы – выделите их.
  2. F11 → RESearch → замена в файлах.
  3. Задайте маску файлов (*.html), что искать и на что заменить, включите регулярные выражения, если нужны.
  4. Выберите, где искать: в текущей папке, с подпапками или только в выделенных файлах.
  5. Запустите. Перед заменой в каждом файле плагин может спрашивать подтверждение – для первого раза так и стоит сделать.

Перед массовой заменой сделайте копию папки: отменить её одной кнопкой нельзя.

Переименование файлов

Переименование по регулярному выражению – самый быстрый способ навести порядок в именах. Примеры:

ЗадачаНайтиЗаменить на
IMG_1234.JPG → photo-1234.jpgIMG_(\d+)\.JPGphoto-$1.jpg
Дата в начало: report 09.10.2026.docx → 2026-10-09 report.docx(.+) (\d\d)\.(\d\d)\.(\d{4})\.docx$4-$3-$2 $1.docx
Все имена – в нижний регистр(.*)\L$1

Сначала попробуйте шаблон на копии нескольких файлов: так сразу видно, правильно ли он работает.

Шпаргалка по регулярным выражениям

ШаблонЗначение
.Любой символ
^ и $Начало и конец строки
\d, \w, \sЦифра, буква или цифра, пробельный символ
*, +, ?, {2,5}0 и больше, 1 и больше, 0 или 1, от 2 до 5 раз. С ? после них – «как можно меньше»
(…)Группа; в замене – $1, $2…
a|ba или b
\bГраница слова

В тексте замены RESearch понимает смену регистра: \u и \l – следующий символ в верхний или нижний регистр, \U…\E и \L…\E – целый кусок.

Многострочный поиск

Обычный поиск идёт по строкам, без символов их конца: чтобы найти слово в конце строки, пишите end$, а не end\n. Для поиска через несколько строк есть многострочный режим; переводы строк в нём удобнее всего обозначать \R – это любой вариант конца строки, Windows или Unix.

Если нужен только поиск и замена в одном файле, хватит встроенного редактора Far – он тоже понимает регулярные выражения, подробнее в статье «Редактор и просмотрщик».

Все статьи справочника →