Перейти к основному содержимому
LibraTool logoLibraTool

Поиск и замена текста — бесплатно

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

Работает офлайн после загрузки
Быстрая очистка
Введите поисковый запрос для начала

💡 В режиме регулярных выражений используйте группы захвата в поиске, например (\d{4})-(\d{2}), и обращайтесь к ним при замене через $1, $2 — удобно для массового переформатирования дат, имён и идентификаторов.

Частые применения

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

Как это работает

Find and Replace полностью работает в вашем браузере с использованием встроенного движка RegExp JavaScript — без библиотеки, без сервера, без загрузки. Текст обрабатывается локально в момент ввода, используя String.prototype.matchAll для подсчёта и String.prototype.replace для замены.

  1. 1
    Шаблон скомпилирован в RegExp
    По мере ввода термин поиска компилируется в JavaScript RegExp с задержкой 150 мс, чтобы патологические шаблоны не замораживали вкладку при каждом нажатии клавиши. В режиме обычного текста каждый метасимвол регулярного выражения сначала экранируется, так что буквальные точки и скобки обрабатываются как буквальные. Включение режима Regex передаёт ваш шаблон напрямую. Режим целого слова оборачивает шаблон в якоря границы слова \b(?:...)\b, а режим без учёта регистра добавляет флаг i.
  2. 2
    Единый проход matchAll подсчитывает и подсвечивает
    Единый вызов matchAll по тексту с задержкой производит каждый объект совпадения. Количество совпадений считывается прямо из длины этого массива. Для текстов менее 200 000 символов подсвеченный предпросмотр строится путём прохода по смещениям совпадений и оборачивания каждого попадания в тег <mark> — экранирование HTML применяется к сегментам необработанного текста перед вставкой, а не после, так что совпадения, содержащие &, < или >, обрабатываются правильно.
  3. 3
    Замена буквальным текстом или обратными ссылками на группы захвата
    Вывод производится String.prototype.replace с глобальным флагом, заменяя каждое совпадение сразу. В режиме обычного текста любой $ в строке замены удваивается до $$, так что символы вроде $& и $1 вставляются буквально, а не интерпретируются как обратные ссылки. В режиме Regex $1, $2 и т.д. работают как стандартные подстановки группы захвата JavaScript.
  4. 4
    Скопируйте или скачайте результат
    Переписанный текст появляется в текстовом поле только для чтения по мере ввода. Копирование использует API navigator.clipboard.writeText браузера. Скачивание синхронно строит Blob типа text/plain и запускает локальное сохранение — ничего никогда не покидает ваше устройство.

Похожие инструменты

🔁

Поиск и замена в Word, PowerPoint и Excel

Заменяйте слова в файлах .docx, .pptx и .xlsx без Office: несколько пар «найти → заменить», много файлов сразу, учёт регистра, слова целиком или регулярные выражения. Форматирование, изображения и макет сохраняются; ничего не загружается.

ПопробоватьФайлы остаются локально
🏷️

Массовое переименование файлов

Переименовывайте сразу много файлов: поиск и замена (или регулярное выражение), регистр букв, префикс, суффикс, нумерация и дата съёмки фото. Предпросмотр на лету, затем скачайте переименованные файлы в ZIP. Работает на любом устройстве; ничего не загружается на сервер.

ПопробоватьФайлы остаются локально
😀

Выбор эмодзи

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

Попробовать

Часто задаваемые вопросы