🔧Toolify

Поиск и замена текста (точный текст или regex, с параметрами)

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

Результат (0 совпадений)
 

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

Два режима — обычный и 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.

Данные покидают браузер?

Нет. Весь поиск и замена выполняются локально.

Похожие инструменты

Обновлено:

Попробуйте наши ИИ-промпты →