Перейти до основного вмісту
LibraTool logoLibraTool

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

Шукайте та замінюйте текст із простим або regex-зіставленням, лічильником збігів у реальному часі та виділеним попереднім переглядом. Підтримує нечутливість до регістру, цілі слова та зворотні посилання груп захоплення regex.

Працює офлайн після завантаження
Швидке очищення
Введіть пошуковий запит

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

Типові застосування

  • Пошук та Заміна Текст у МасіЗамініть кожне входження слова або фрази в текстовому блоці одночасно.
  • Пошук та Заміна за Допомогою RegexВикористовуйте регулярні вирази з групами захоплення для переформатування тексту у масі.
  • Пошук та Заміна у КодіШвидко перейменуйте змінні або переписуйте шаблони в коді.
  • Очистіть Беспорядочні ДаніВидаліть або нормалізуйте помилкові символи, розділювачі та форматування у вставлених даних.
  • Замініть Слова Під час ПисьмаОбміняйте повторюване слово або перейменуйте персонажа по всьому чернетці.

Як це працює

Пошук і заміна працює повністю у вашому браузері на вбудованому в JavaScript рушії RegExp — без бібліотек, сервера й завантажень. Текст обробляється локально щойно ви вводите, через String.prototype.matchAll для підрахунку й String.prototype.replace для заміни.

  1. 1
    Шаблон компілюється в RegExp
    Під час введення пошуковий запит компілюється в RegExp JavaScript із затримкою 150 ms, щоб патологічні шаблони не заморожували вкладку з кожним натисканням. У режимі звичайного тексту кожен метасимвол регулярних виразів спершу екранується, тож крапки й дужки сприймаються буквально. Режим 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. Працює на будь-якому пристрої; нічого не завантажується на сервер.

СпробуватиФайли залишаються локально
😀

Вибір емодзі

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

Спробувати

Часті запитання