tigtools

Пошук і заміна

Вставте текст, укажіть, що знайти й на що замінити, — усі збіги буде замінено одразу. Підтримуються регулярні вирази.

Працює у вашому браузері Без реєстрації

Залиште порожнім, щоб видалити всі збіги.

Як користуватися

  1. Вставте текст у поле «Текст».
  2. Введіть, що потрібно знайти й на що замінити. Щоб видалити збіги, залиште поле «Замінити на» порожнім.
  3. Виберіть параметри: не зважати на регістр, шукати лише цілі слова або використовувати регулярний вираз.
  4. Перевірте кількість збігів і результат. Скопіюйте його або натисніть «Застосувати до тексту», щоб виконати наступну заміну в уже зміненому тексті.

Як це працює

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

Параметр «Лише цілі слова» знаходить шуканий текст, тільки якщо безпосередньо перед ним і після нього немає літери, цифри чи підкреслення будь-якого алфавіту. Наприклад, «кіт» буде знайдено у фразі «цей кіт.», але не у словах «кошеня» чи «кітячий». Так само це працює зі словами на кшталт «çay» або «Straße».

У режимі регулярних виразів пошук використовує синтаксис регулярних виразів JavaScript із завжди ввімкненим прапорцем Unicode (u), тому «.» збігається з цілим емодзі, а \p{L} — з будь-якою літерою. Прапорець Unicode суворіший за старий синтаксис: зайве екранування, наприклад \- поза класом символів, буде позначено як помилку. У полі заміни $1, $2 тощо вставляють захоплені групи, $<name> вставляє іменовану групу, $& — весь збіг, а $$ — знак долара. \n, \t і \\ вставляють розрив рядка, табуляцію та зворотну скісну риску. Якщо ввімкнути параметр «^ і $ збігаються на початку та в кінці кожного рядка», ^ і $ відповідатимуть початку й кінцю кожного рядка; інакше — початку й кінцю всього тексту.

Якщо шаблон некоректний, браузер покаже повідомлення про помилку, і заміну не буде виконано. Дуже складні шаблони для великих текстів можуть оброблятися довго, оскільки деякі регулярні вирази різко сповільнюються на певних даних.

Приклади

Зміна формату дат

Увімкніть режим регулярних виразів, знайдіть (\d{4})-(\d{2})-(\d{2}) і замініть на $3.$2.$1, щоб у всьому тексті перетворити 2026-10-22 на 22.10.2026.

Перейменування продукту

Знайдіть «Pro» і замініть на «Plus», а також увімкніть параметри «Лише цілі слова» та «Не зважати на регістр». Тоді «PRO» і «pro» буде замінено, а «product» і «process» залишаться без змін.

Перетворення списку через кому на рядки

У режимі регулярних виразів знайдіть ,\s* і замініть на \n, щоб розмістити кожен елемент списку «red, green, blue» з нового рядка.

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

Як використовувати захоплені групи?

Увімкніть «Регулярний вираз», візьміть у дужки частини, які потрібно зберегти, і посилайтеся на них у заміні як на $1, $2 тощо. Наприклад, знайдіть (\w+) (\w+) і замініть на $2 $1, щоб поміняти два слова місцями.

Чому мій регулярний вираз позначено як некоректний?

Шаблон перевіряється рушієм JavaScript у браузері в режимі Unicode. Поширені причини помилки: незакриті круглі або квадратні дужки, квантифікатор без попереднього виразу, наприклад *abc, і зайве екранування на кшталт \- або \:, недозволене в режимі Unicode.

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

Так, у режимі регулярних виразів: введіть \n у поле «Замінити на». У звичайному режимі заміна вставляється буквально, тож \n залишиться двома символами: зворотною скісною рискою та n.

Чи можна скасувати заміну?

Початковий текст залишається в полі «Текст», доки ви не натиснете «Застосувати до тексту». Після застосування його буде замінено результатом, тож спершу скопіюйте оригінал, якщо він може вам знадобитися.

Конфіденційність

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