Пошук і заміна тексту
Знаходьте й замінюйте слова чи шаблони в тексті: з урахуванням регістру, цілі слова, регулярні вирази, лічильник замін і наочний перегляд.
У полі заміни: $1, $2… вставляють захоплену групу, $<name> – іменовану групу, $& – увесь збіг, $$ – знак долара, \n – розрив рядка, а \t – табуляцію. ^ і $ збігаються з початком і кінцем кожного рядка.
Увага: повторювана група містить інший необмежений квантифікатор, наприклад (a+)+. Такі шаблони можуть виконуватися надзвичайно повільно на деяких текстах.
Попередній перегляд (видалений текст закреслено, новий виділено)
Як знайти й замінити текст
- Вставте текст у поле Текст.
- Введіть те, що шукаєте, у поле Знайти, а новий текст – у Замінити на. Залиште Замінити на порожнім, щоб видалити всі збіги.
- Виберіть Звичайний текст, щоб шукати точні символи, які ви ввели, або Регулярний вираз, щоб шукати за шаблоном.
- Позначте З урахуванням регістру, якщо «Київ» і «київ» треба розрізняти, і Лише цілі слова, якщо «кіт» не повинен збігатися всередині слова «кітель».
- Перегляньте кількість замін і попередній перегляд, де видалений текст закреслено, а новий виділено.
- Скопіюйте Результат або натисніть Використати результат як новий текст, щоб виконати з ним ще одну заміну.
Результат оновлюється під час введення. Кнопка Замінити все просто виконує заміну ще раз.
Режим звичайного тексту
У режимі звичайного тексту кожен символ береться буквально: крапки, дужки, зірочки та знаки долара не мають особливого значення ні в пошуку, ні в заміні. Це правильний режим для щоденних правок: перейменувати продукт у документі, виправити неправильно написане прізвище всюди чи замінити одну 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 замін; поле результату завжди містить повний текст.
Схожі інструменти
- Тестер регулярних виразів Перевіряйте регулярні вирази JavaScript наживо: підсвічені збіги, групи захоплення, заміна та просте пояснення кожного токена шаблону.
- Видалення переносів рядків і зайвих пробілів Видаліть переноси рядків і зайві пробіли в тексті з PDF-файлу чи листа. Зберігайте абзаци та списки, з’єднуйте слова з дефісом, прибирайте знаки цитування.
- Порівняння двох текстів онлайн Порівняйте два тексти й побачте всі відмінності поруч або в одному потоці: за рядками, словами чи символами. Приватний інструмент, що працює у браузері.
- Зміна регістру тексту Безкоштовно змініть регістр тексту онлайн: ВЕЛИКІ й малі літери, кожне слово з великої, як у реченні, camelCase, snake_case, kebab-case та інші.