Пошук і заміна тексту — безкоштовно
Шукайте та замінюйте текст із простим або regex-зіставленням, лічильником збігів у реальному часі та виділеним попереднім переглядом. Підтримує нечутливість до регістру, цілі слова та зворотні посилання груп захоплення regex.
💡 У режимі регулярних виразів використовуйте групи захоплення у полі Знайти, наприклад (\d{4})-(\d{2}), та посилайтесь на них у полі Замінити через $1, $2 — зручно для масового переформатування дат, імен або ID.
Типові застосування
- Пошук та Заміна Текст у МасіЗамініть кожне входження слова або фрази в текстовому блоці одночасно.
- Пошук та Заміна за Допомогою RegexВикористовуйте регулярні вирази з групами захоплення для переформатування тексту у масі.
- Пошук та Заміна у КодіШвидко перейменуйте змінні або переписуйте шаблони в коді.
- Очистіть Беспорядочні ДаніВидаліть або нормалізуйте помилкові символи, розділювачі та форматування у вставлених даних.
- Замініть Слова Під час ПисьмаОбміняйте повторюване слово або перейменуйте персонажа по всьому чернетці.
Як це працює
Пошук і заміна працює повністю у вашому браузері на вбудованому в JavaScript рушії RegExp — без бібліотек, сервера й завантажень. Текст обробляється локально щойно ви вводите, через String.prototype.matchAll для підрахунку й String.prototype.replace для заміни.
- 1Шаблон компілюється в RegExpПід час введення пошуковий запит компілюється в RegExp JavaScript із затримкою 150 ms, щоб патологічні шаблони не заморожували вкладку з кожним натисканням. У режимі звичайного тексту кожен метасимвол регулярних виразів спершу екранується, тож крапки й дужки сприймаються буквально. Режим Regex передає ваш шаблон без змін. Режим цілого слова обгортає шаблон у межі слова \b(?:...)\b, а режим без урахування регістру додає прапорець i.
- 2Один прохід matchAll рахує й підсвічуєОдин виклик matchAll над текстом після затримки дає всі об’єкти збігів. Кількість збігів береться прямо з довжини цього масиву. Для текстів до 200,000 символів підсвічений перегляд будується проходом по зсувах збігів з обгортанням кожного в тег <mark> — HTML-екранування застосовується до сирих сегментів тексту перед вставкою, а не після, тож збіги з &, < чи > обробляються правильно.
- 3Заміна буквальним текстом або посиланнями на групи захопленняРезультат створює String.prototype.replace з глобальним прапорцем, замінюючи всі збіги одразу. У режимі звичайного тексту кожен $ у рядку заміни подвоюється до $$, тож символи на кшталт $& і $1 вставляються дослівно, а не як посилання. У режимі Regex $1, $2 тощо працюють як стандартні підстановки груп захоплення JavaScript.
- 4Скопіюйте або завантажте результатПереписаний текст з’являється в полі лише для читання під час введення. Копіювання використовує API браузера navigator.clipboard.writeText. Завантаження синхронно створює Blob типу text/plain і запускає локальне збереження — ніщо не залишає пристрій на жодному етапі.
Схожі інструменти
Пошук і заміна у Word, PowerPoint та Excel
Замінюйте слова у файлах .docx, .pptx і .xlsx без Office: кілька пар «знайти → замінити», багато файлів одразу, урахування регістру, цілі слова чи регулярні вирази. Форматування, зображення та макет зберігаються; нічого не завантажується.
Пакетне перейменування файлів
Перейменовуйте багато файлів одразу: пошук і заміна (або регулярний вираз), регістр літер, префікс, суфікс, нумерація та дата зйомки фото. Живий попередній перегляд, а потім завантаження перейменованих файлів у ZIP. Працює на будь-якому пристрої; нічого не завантажується на сервер.
Вибір емодзі
Шукайте й копіюйте емодзі одним клацанням. Переглядайте за категоріями, складайте рядок із кількох емодзі, обирайте відтінок шкіри та знаходьте нещодавно використані.