Поиск и замена текста (точный текст или regex, с параметрами)
Вставьте текст, задайте строки поиска и замены, при необходимости включите regex / игнорирование регистра / многострочный режим — и сразу видите изменённый текст с количеством совпадений.
Как это работает
Два режима — обычный и regex
Обычный (regex выключен): строка поиска совпадает буквально. Специальные символы вроде «.» и «*» обрабатываются как обычные символы. Это безопасный вариант по умолчанию для большинства повседневных правок.
Regex (regex включён): строка поиска интерпретируется как регулярное выражение JavaScript. Используйте для шаблонов — например, /\b[A-Z][a-z]+\b/ для поиска слов с заглавной буквы, или (^.+:) для совпадения меток в начале строки. С многострочным режимом ^ и $ совпадают с переносами строки.
Специальный синтаксис строки замены
В режиме regex строка замены поддерживает обратные ссылки: $1, $2 и т.д. для групп захвата; $& для полного совпадения; $$ для буквального знака доллара. Пример: найти /(\+7|8)(\d{3})(\d{3})(\d{2})(\d{2})/, заменить на +7 ($2) $3-$4-$5 переформатирует российские номера телефонов.
В обычном режиме строка замены принимается как есть — без обратных ссылок, без специальной обработки. Что введёте, то и будет вставлено.
Типичное применение
Массовое редактирование: стандартизация написания, обновление названий продуктов, исправление опечаток в длинных документах.
Рефакторинг кода: переименование переменной в фрагменте кода (с учётом регистра). Для рефакторинга в нескольких файлах лучше использовать IDE.
Очистка данных: преобразование табуляций в запятые в CSV, замена одного разделителя другим, нормализация пробелов.
Markdown в простой текст: удаление синтаксиса Markdown через regex (например, /\*\*([^*]+)\*\*/g → $1 для снятия полужирного выделения).
Частые вопросы
›Чем это отличается от тестера regex?
Этот инструмент сосредоточен на операции замены. Тестер regex — на инспекции совпадений и групп захвата. Используйте подходящий для задачи.
›Поддерживается ли Unicode в поиске/замене?
Да. Строки поиска и замены поддерживают полный UTF-8, включая эмодзи и кириллицу.
›Почему моя замена не сработала?
Чаще всего — учёт регистра. «Привет» не совпадёт с «привет», если не включено игнорирование регистра. Или специальные символы regex в обычном режиме трактуются неправильно.
›Сохраняется ли форматирование?
Текст сохраняется в точности, кроме совпадений. Если в тексте есть табуляции или специфические переносы строки, они сохраняются.
›Можно ли отменить замену?
Оригинал находится в поле ввода. Вставьте его заново оттуда. Встроенной функции отмены нет.
›Насколько большим может быть текст?
Текст в несколько мегабайт работает, хотя regex на огромных входных данных может замедлиться при плохо составленном шаблоне.
›Как лучше изучить regex?
Начните с обычного режима и переключайтесь на regex, когда нужны шаблоны. Ищите «JavaScript regex cheat sheet» или обращайтесь к документации MDN RegExp.
›Данные покидают браузер?
Нет. Весь поиск и замена выполняются локально.
Похожие инструменты
Обновлено: