Как пользоваться
- Вставьте текст в поле «Текст».
- Введите текст для поиска и замены. Оставьте поле «Заменить на» пустым, чтобы удалить найденные совпадения.
- Выберите параметры: без учёта регистра, только целые слова или регулярное выражение.
- Проверьте количество совпадений и результат. Скопируйте его или нажмите «Применить к тексту», чтобы выполнить следующую замену уже в изменённом тексте.
Как это работает
В обычном режиме текст поиска воспринимается буквально: точки, скобки, знаки доллара и другие символы не имеют особого значения, а замена вставляется точно так, как введена. Заменяются все совпадения в тексте, а счётчик показывает их количество.
Параметр «Только целые слова» находит совпадение, только если перед ним и после него нет буквы, цифры или подчёркивания из любого алфавита. Поэтому «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.
Можно ли отменить замену?
Исходный текст останется в поле «Текст», пока вы не нажмёте «Применить к тексту». После этого исходный текст заменится результатом. Если он может понадобиться, сначала скопируйте его.
Конфиденциальность
Поиск и замена выполняются только в вашем браузере. Текст и шаблоны не загружаются на сервер, не сохраняются и не передаются в аналитику.