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

Укажите, что найти и на что заменить, — и все совпадения в тексте заменятся по мере ввода. Обычный текст подходит для простых замен, регулярные выражения — для шаблонов вроде дат, кавычек и лишних пробелов. Под результатом видно число замен.

Символов
0
Слов
0
Строк
0

Ваш текст не покидает ваше устройство.

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

  1. Вставьте текст и заполните поля «Найти» и «Заменить на». Чтобы удалить найденное, оставьте второе поле пустым.
  2. Выберите «Обычный текст» или «Регулярное выражение» и при необходимости включите «Учитывать регистр».
  3. Проверьте число замен под результатом и скопируйте текст.

Примеры

  • До
    ООО «Ромашка» и ООО «Лютик» (ООО → АО)
    После
    АО «Ромашка» и АО «Лютик»
  • До
    Договор от 25.10.2026, оплата до 01.11.2026 (регулярное выражение: (\d{2})\.(\d{2})\.(\d{4}) → $3-$2-$1)
    После
    Договор от 2026-10-25, оплата до 2026-11-01
  • До
    Он сказал "привет" и ушёл в "Пятёрочку". (регулярное выражение: "([^"]*)" → «$1»)
    После
    Он сказал «привет» и ушёл в «Пятёрочку».

Обычный текст или регулярное выражение

Обычный текст ищет ровно то, что вы ввели. Точка — это точка, скобка — это скобка. Подходит для замены названий, имён, устаревших формулировок.

Регулярное выражение ищет шаблон. Работают классы \d (цифра), \s (пробельный символ), \p{L} (любая буква, включая кириллицу), квантификаторы + и {2,}, группы и якоря ^ и $ для начала и конца строки.

Полезные шаблоны

  • Двойные пробелы: « +» заменить на « » — все серии пробелов станут одним.
  • Пробел перед знаком препинания: « +([,.!?])» заменить на «$1».
  • Дефис в диапазонах на тире: «(\d)-(\d)» заменить на «$1–$2»: «5-10» станет «5–10».
  • Удалить номера строк: «^\d+. » заменить на пустоту.
  • Телефоны в одном формате: «8 (\d{3}) (\d{3})-(\d{2})-(\d{2})» заменить на «+7 $1 $2-$3-$4».

Частые ошибки

  • Спецсимволы в режиме регулярных выражений. Точка, скобки, плюс и вопросительный знак там имеют особый смысл. Чтобы найти саму точку, пишите «.», или переключитесь на обычный текст.
  • Замена части слова. «кот» найдётся и в «котлета». Чтобы искать слово целиком, используйте регулярное выражение с границами: «(?<!\p{L})кот(?!\p{L})» — \b для кириллицы в JavaScript не работает.
  • Забыть про регистр. Без учёта регистра замена «ООО» затронет и «ооо» в середине слов. Проверьте число замен — оно подскажет, если совпадений больше, чем ожидалось.
  • Пустое поле «Заменить на». Это не ошибка, а способ удаления: найденное просто исчезнет из текста.

Как безопасно заменять

Сначала посмотрите на счётчик замен: если вы ждали три совпадения, а получили триста, шаблон слишком общий. Для замены слова целиком в режиме регулярных выражений используйте границы слова: сочетание \bи\b заменит союз «и», но не заденет буквы внутри «книга». Перед работой с длинным документом сохраните копию исходного текста.

Несколько практических задач

  • Кавычки. Шаблон "([^"]*)" с заменой «$1» превращает прямые кавычки в «ёлочки».
  • Даты. Шаблон (\d{2})\.(\d{2})\.(\d{4}) с заменой $3-$2-$1 переводит 25.10.2026 в 2026-10-25.
  • Буква ё. Замена «ё» на «е» нужна для сопоставления данных из разных источников. Включите учёт регистра, если нужно сохранить заглавную «Ё».

Частые вопросы

Как заменить слово во всём тексте?

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

Как заменить прямые кавычки на ёлочки?

Включите «Регулярное выражение», в поле «Найти» введите "([^"]*)", а в поле «Заменить на» — «$1». Каждая пара прямых кавычек превратится в ёлочки, а текст внутри сохранится. Вложенные кавычки проверьте вручную: в русском языке они оформляются „лапками“.

Как заменить ё на е?

Найдите «ё» и замените на «е». Чтобы заглавная Ё осталась отдельной, включите «Учитывать регистр»: «Ёлка, ёж и всё остальное» превратится в «Ёлка, еж и все остальное». Вторую замену — «Ё» на «Е» — сделайте отдельно.

Что такое $1 и $2 в поле замены?

Это группы — части шаблона в круглых скобках. $1 вставляет то, что совпало с первой группой, $2 — со второй, $& — всё совпадение целиком. Так можно переставлять части: даты из формата ДД.ММ.ГГГГ в ГГГГ-ММ-ДД, имя и фамилию местами и т. п.

Почему регулярное выражение остановилось?

Некоторые шаблоны, например с вложенными повторами вроде (a+)+, на длинном тексте работают экспоненциально долго. Инструмент выполняет поиск в отдельном потоке и останавливает его через несколько секунд, чтобы страница не зависла. Упростите шаблон.