tigtools

Найти и заменить

Вставьте текст, укажите, что найти и на что заменить: все совпадения будут заменены сразу. Поддерживаются регулярные выражения.

Работает в браузере Без регистрации

Оставьте поле пустым, чтобы удалить все совпадения.

Как пользоваться

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

Как это работает

В обычном режиме текст поиска воспринимается буквально: точки, скобки, знаки доллара и другие символы не имеют особого значения, а замена вставляется точно так, как введена. Заменяются все совпадения в тексте, а счётчик показывает их количество.

Параметр «Только целые слова» находит совпадение, только если перед ним и после него нет буквы, цифры или подчёркивания из любого алфавита. Поэтому «cat» будет найдено в «the cat.», но не в «catalog» или «bobcat». Параметр работает и со словами вроде «ç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.

Можно ли отменить замену?

Исходный текст останется в поле «Текст», пока вы не нажмёте «Применить к тексту». После этого исходный текст заменится результатом. Если он может понадобиться, сначала скопируйте его.

Конфиденциальность

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