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

Поиск и замена по целому блоку текста в браузере, с управлением регулярными выражениями, регистром и целыми словами. Ваш текст остаётся на устройстве.

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

Открыть тестер регулярных выражений

Об инструменте Найти и заменить текст

Найти и заменить текст позволяет заменить одну строку на другую по всему блоку текста сразу. Введите, что искать и на что заменить, затем настройте совпадение: включите режим регулярных выражений, чтобы искать по шаблонам и повторно использовать захваченные группы через обратные ссылки $1 и $2, переключите учёт регистра, ограничьте совпадения целыми словами или выберите между заменой каждого совпадения и только первого. Инструмент показывает, сколько именно совпадений было заменено, и даёт результат, готовый к копированию и скачиванию. Это удобно для очистки вставленных логов, переименования переменных в фрагменте, переформатирования дат или массового редактирования списков и строк CSV. Всё работает на вашем устройстве — вставленный текст обрабатывается в браузере и никогда его не покидает.

Возможности

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

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

Пример

Ввод

find: (\w+)@(\w+)
replace: $2 at $1
text: user@example

Результат

example at user

Группы захвата в регулярном выражении позволяют $1 и $2 поменять местами две половины совпадения.

Частые ошибки и устранение неполадок

Часто задаваемые вопросы

Как использовать группы захвата при поиске и замене с регулярными выражениями?
Включите режим регулярных выражений и заключите части вашего шаблона поиска в скобки, затем ссылайтесь на них в замене как $1, $2 и так далее. Например, поиск (\w+) (\w+) и замена на $2 $1 меняют местами два слова.
Можно ли заменить только первое совпадение, а не все?
Да. Переключите область с «Заменить все» на «Только первое», и заменится только первое совпадение. Счётчик совпадений всё равно показывает, сколько кандидатов было найдено за этот проход.
Что делает здесь опция целого слова?
Целое слово оборачивает ваш поиск границами слов, поэтому поиск «cat» совпадает с отдельным словом «cat», но оставляет «category» и «scatter» нетронутыми. Работает и в обычном, и в режиме регулярных выражений.
Считает ли этот инструмент поиска и замены мой запрос регулярным выражением по умолчанию?
Нет. По умолчанию ваш текст поиска совпадает буквально, поэтому символы вроде . ( и $ означают сами себя. Включайте режим регулярных выражений только тогда, когда нужны поиск по шаблону и обратные ссылки.
Загружается ли куда-либо текст, который я вставляю в «Найти и заменить»?
Нет. Поиск и замена работают целиком в вашем браузере. Вставленный текст, ваш запрос и результат остаются на вашем устройстве и никогда не отправляются в ArrayKit.
Что происходит, если моё регулярное выражение некорректно?
Инструмент перехватывает ошибку и показывает сообщение «Invalid regular expression» вместо изменения вашего текста, так что вы можете исправить шаблон до того, как что-либо будет заменено.

Связанные инструменты

Все инструменты ArrayKit