На главную Текстовые инструменты Найти и заменить

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

Поиск и замена с поддержкой regex

Как использовать Найти и заменить

Поиск и замена с поддержкой regex Бесплатный онлайн-инструмент, без регистрации, без навязчивой рекламы. Используйте прямо сейчас.

Где применяется поиск и замена?

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

Пример с regex: Шаблон (\d{2})\.(\d{2})\.(\d{4}) с заменой $3-$2-$1 преобразует даты «10.04.2025» в «2025-04-10» за одну операцию сразу на всём тексте.

Что такое регулярное выражение (regex)?

Регулярное выражение — это шаблон, описывающий набор строк. Например, \d+ соответствует одной или нескольким цифрам, \w+ — слову, .* — любой последовательности символов. Regex позволяет искать по шаблонам, а не точным строкам — значительно мощнее обычного поиска.

Что делает опция 'с учётом регистра'?

При включении 'Привет' и 'привет' считаются разными строками. При выключении — совпадение без учёта регистра: 'привет' находит 'Привет', 'ПРИВЕТ' и 'ПрИвЕт'. Большинство текстовых поисков по умолчанию нечувствительны к регистру.

Как заменить все вхождения, а не только первое?

Этот инструмент по умолчанию заменяет все вхождения. В regex JavaScript флаг 'g' (глобальный) необходим для замены всех совпадений — инструмент применяет его автоматически, чтобы вам не пришлось помнить об этом.

Можно ли использовать группы захвата в замене regex?

Да. Группы захвата в шаблоне (скобки) можно ссылаться в строке замены через $1, $2 и т.д. Например, шаблон (\w+)\s(\w+) с заменой $2 $1 меняет два слова местами — очень удобно для переформатирования имён, дат и других структурированных данных.

В чём разница поиска и замены в разных инструментах?

Это одна и та же базовая операция с немного разными названиями и синтаксисом. 'replace' — в большинстве GUI-инструментов и JavaScript. 's/шаблон/замена/' — в sed и vim. 'gsub' — глобальная замена в Ruby и Perl. Функциональность идентична.

Поиск и замена в браузере vs редактор кода vs sed

Редактор кода (VS Code, Sublime Text) имеет самую мощную функцию поиска и замены: поддерживает многострочный regex, поиск по всему проекту и предпросмотр изменений. sed (командная строка Unix) наиболее эффективен для обработки больших файлов в автоматизированных скриптах. Браузерный инструмент, как этот, идеален для быстрых операций над вставленным текстом без открытия приложений или написания команд.

☕ Buy me a coffee