Utilia

Пошук і заміна тексту

Знаходьте й замінюйте слова чи шаблони в тексті: з урахуванням регістру, цілі слова, регулярні вирази, лічильник замін і наочний перегляд.

Режим пошуку

Попередній перегляд (видалений текст закреслено, новий виділено)

Як знайти й замінити текст

  1. Вставте текст у поле Текст.
  2. Введіть те, що шукаєте, у поле Знайти, а новий текст – у Замінити на. Залиште Замінити на порожнім, щоб видалити всі збіги.
  3. Виберіть Звичайний текст, щоб шукати точні символи, які ви ввели, або Регулярний вираз, щоб шукати за шаблоном.
  4. Позначте З урахуванням регістру, якщо «Київ» і «київ» треба розрізняти, і Лише цілі слова, якщо «кіт» не повинен збігатися всередині слова «кітель».
  5. Перегляньте кількість замін і попередній перегляд, де видалений текст закреслено, а новий виділено.
  6. Скопіюйте Результат або натисніть Використати результат як новий текст, щоб виконати з ним ще одну заміну.

Результат оновлюється під час введення. Кнопка Замінити все просто виконує заміну ще раз.

Режим звичайного тексту

У режимі звичайного тексту кожен символ береться буквально: крапки, дужки, зірочки та знаки долара не мають особливого значення ні в пошуку, ні в заміні. Це правильний режим для щоденних правок: перейменувати продукт у документі, виправити неправильно написане прізвище всюди чи замінити одну URL-адресу на іншу.

Режим Лише цілі слова вважає частинами слів літери всіх алфавітів, зокрема кирилиці, тож пошук слова «ліс» цілим словом не знайде його всередині «лісу» чи «колісний», а дефіс вважається межею слова: «диван» знаходиться в «диван-ліжко».

Режим регулярних виразів

Регулярні вирази описують шаблони, а не фіксований текст. Інструмент використовує синтаксис JavaScript із двома зручностями для редагування документів:

  • ^ і $ збігаються з початком і кінцем кожного рядка, тож ^ із заміною - перетворює кожен рядок на пункт списку.
  • У заміні \n вставляє розрив рядка, а \t – табуляцію.

Заміна може повторно використовувати частини збігу: $1, $2… вставляють захоплені групи, $<name> – іменовану групу, $& – увесь збіг, а $$ – буквальний знак долара. Кілька корисних прикладів:

Знайти Замінити на Ефект
(\d{4})-(\d{2})-(\d{2}) $3.$2.$1 2026-09-30 → 30.09.2026
[ \t]+$ (порожньо) прибирає кінцеві пробіли в кожному рядку
{2,} стискає послідовності пробілів до одного
(?<first>\p{L}+) (?<last>\p{L}+) $<last>, $<first> Тарас Шевченко → Шевченко, Тарас
\bcolour\b color британське написання на американське

Класи Unicode, як-от \p{L} (будь-яка літера), працюють, тому такі шаблони годяться й для кирилиці. Застарілий синтаксис, чинний лише без режиму Unicode, як-от \-, також приймається.

Безпека при повільних шаблонах

Деякі шаблони, наприклад (a+)+, можуть вимагати експоненційно багато часу на тексті, який майже збігається. Щоб браузер залишався чутливим, регулярні вирази виконуються у фоновому обробнику й зупиняються через 1,5 секунди з чітким повідомленням. Інструмент також попереджає, коли виявляє вкладені квантифікатори. Недійсний шаблон показує помилку, яку повідомив браузер, замість результату.

Поширені запитання

Чи завантажується мій текст кудись?

Ні. Пошук і заміни виконуються повністю у вашому браузері. Нічого не надсилається на сервер і не зберігається.

Як видалити кожне входження слова?

Введіть слово в Знайти, залиште Замінити на порожнім і скопіюйте результат. Позначте Лише цілі слова, щоб не видалити його всередині довших слів.

Чому в режимі регулярного виразу зникає мій знак долара?

У режимі регулярного виразу $ починає посилання на кшталт $1 чи $&. Напишіть $$, щоб вставити один знак долара. У режимі звичайного тексту заміна завжди буквальна.

Чи можна замінити розриви рядків?

Так, у режимі регулярного виразу. Шукайте \n, щоб знайти розриви рядків, і використовуйте \n у заміні, щоб їх вставити. Наприклад, знайдіть \n і замініть на ,, щоб об’єднати список в один рядок.

Який найбільший розмір тексту?

До 2 мільйонів символів. Попередній перегляд підсвічує перші 2000 замін; поле результату завжди містить повний текст.