Найти и заменить текст онлайн
Поиск и замена по целому блоку текста в браузере, с управлением регулярными выражениями, регистром и целыми словами. Ваш текст остаётся на устройстве.
Найти и заменить текст работает целиком в вашем браузере. Вставленный текст, значения поиска и замены, а также результат никогда не покидают ваше устройство и не загружаются в ArrayKit.
Открыть тестер регулярных выражений
Об инструменте Найти и заменить текст
Найти и заменить текст позволяет заменить одну строку на другую по всему блоку текста сразу. Введите, что искать и на что заменить, затем настройте совпадение: включите режим регулярных выражений, чтобы искать по шаблонам и повторно использовать захваченные группы через обратные ссылки $1 и $2, переключите учёт регистра, ограничьте совпадения целыми словами или выберите между заменой каждого совпадения и только первого. Инструмент показывает, сколько именно совпадений было заменено, и даёт результат, готовый к копированию и скачиванию. Это удобно для очистки вставленных логов, переименования переменных в фрагменте, переформатирования дат или массового редактирования списков и строк CSV. Всё работает на вашем устройстве — вставленный текст обрабатывается в браузере и никогда его не покидает.
Возможности
- Замена каждого совпадения сразу или только первого вхождения
- Живой счётчик совпадений, чтобы знать, сколько замен сделано
- Режим регулярных выражений с обратными ссылками $1 и $2 в замене
- Совпадение с учётом регистра и без него одним переключателем
- Совпадение по целым словам с учётом границ слов
- Понятная встроенная ошибка, когда регулярное выражение некорректно
- Копирование или скачивание заменённого текста в один клик
- Работает на вашем устройстве, никакой текст никуда не загружается
Как использовать Найти и заменить текст
- Вставьте ваш текст в поле ввода
- Введите текст или регулярное выражение для поиска и замену
- При необходимости включите регулярные выражения, учёт регистра, целые слова или только первое
- Прочитайте счётчик совпадений, затем скопируйте или скачайте результат
Пример
Ввод
find: (\w+)@(\w+)
replace: $2 at $1
text: user@example
Результат
example at user
Группы захвата в регулярном выражении позволяют $1 и $2 поменять местами две половины совпадения.
Частые ошибки и устранение неполадок
- В замене показывается буквальный $1 вместо захваченного текста. — Обратные ссылки вроде $1 работают только при включённом режиме регулярных выражений. Включите регулярные выражения и убедитесь, что ваш шаблон поиска действительно содержит группу в скобках.
- Ничего не заменяется, хотя текст явно присутствует. — Проверьте переключатель учёта регистра. С ним «Cat» и «cat» — разные; выключите его, чтобы совпадать независимо от регистра.
- Поиск вроде cat также меняет «category» и «scatter». — Включите «Целое слово», чтобы cat совпадал только с отдельным словом, а не с подстроками внутри более длинных слов.
- Режим регулярных выражений показывает ошибку «Invalid regular expression». — Скорее всего у вас несбалансированные ( ) или [ ]. Исправьте скобку или выключите регулярные выражения, чтобы искать символы буквально.
Часто задаваемые вопросы
- Как использовать группы захвата при поиске и замене с регулярными выражениями?
- Включите режим регулярных выражений и заключите части вашего шаблона поиска в скобки, затем ссылайтесь на них в замене как $1, $2 и так далее. Например, поиск (\w+) (\w+) и замена на $2 $1 меняют местами два слова.
- Можно ли заменить только первое совпадение, а не все?
- Да. Переключите область с «Заменить все» на «Только первое», и заменится только первое совпадение. Счётчик совпадений всё равно показывает, сколько кандидатов было найдено за этот проход.
- Что делает здесь опция целого слова?
- Целое слово оборачивает ваш поиск границами слов, поэтому поиск «cat» совпадает с отдельным словом «cat», но оставляет «category» и «scatter» нетронутыми. Работает и в обычном, и в режиме регулярных выражений.
- Считает ли этот инструмент поиска и замены мой запрос регулярным выражением по умолчанию?
- Нет. По умолчанию ваш текст поиска совпадает буквально, поэтому символы вроде . ( и $ означают сами себя. Включайте режим регулярных выражений только тогда, когда нужны поиск по шаблону и обратные ссылки.
- Загружается ли куда-либо текст, который я вставляю в «Найти и заменить»?
- Нет. Поиск и замена работают целиком в вашем браузере. Вставленный текст, ваш запрос и результат остаются на вашем устройстве и никогда не отправляются в ArrayKit.
- Что происходит, если моё регулярное выражение некорректно?
- Инструмент перехватывает ошибку и показывает сообщение «Invalid regular expression» вместо изменения вашего текста, так что вы можете исправить шаблон до того, как что-либо будет заменено.
Связанные инструменты
- Тестер regex — Тестируйте регулярные выражения в реальном времени: совпадения, группы и флаги.
- Сравнить текст — Сравнивайте два текста построчно и видите добавления и удаления.
- Конвертер регистра — Преобразуйте текст между camelCase, snake_case, kebab-case, PascalCase и другими.
- Удаление повторяющихся строк — Удаляйте дубликаты строк с опциями регистра, обрезки и сортировки.
- Сортировка строк текста — Сортируйте строки по алфавиту, числам, длине или перемешивайте случайно.
- Счётчик слов — Подсчёт слов, символов, строк, байтов и токенов вживую.
Все инструменты ArrayKit