Загрузка...
Загрузка...
Нашли баг, сбой или ошибку в работе сервиса? Есть предложение по улучшению? Напишите нам — мы читаем каждое сообщение и стараемся быстро исправлять проблемы.
Как использовать инструмент поиска и замены текста онлайн: регулярные выражения, практические примеры, массовая замена URL и email.
Как декодировать QR-код онлайн: загрузите изображение и получите содержимое. Форматы данных в QR: URL, vCard, Wi-Fi, текст.
УтилитыОнлайн секундомер с кругами в браузере. Точность до сотых секунды. Подсветка лучшего и худшего круга. Бесплатно.
УтилитыСортировка текста онлайн: когда нужна, типы сортировки, удаление дублей. Практические сценарии для разработчиков и контент-менеджеров. Бесплатный инструмент.
РазработкаПолная шпаргалка по регулярным выражениям: метасимволы, квантификаторы, группы, lookahead/lookbehind, флаги. Справочник с примерами для разработчиков.
Поделитесь с коллегами или изучите другие материалы блога
Поиск и замена текста — одна из самых частых задач при работе с контентом, кодом и данными. Онлайн-инструменты позволяют выполнять как простую замену строк, так и сложные преобразования с помощью регулярных выражений.
Базовая замена работает по принципу «найди точное совпадение и замени». Это подходит для:
Например, нужно заменить все вхождения http://example.com на https://example.com — простая замена справится мгновенно.
Регулярные выражения (regex, regexp) — это язык описания шаблонов текста. Они позволяют искать не точные строки, а паттерны: «любые цифры», «слово в начале строки», «email-адрес».
Основные метасимволы:
| Символ | Значение |
|---|---|
. | Любой символ кроме переноса строки |
* | 0 или более повторений |
+ | 1 или более повторений |
? | 0 или 1 повторение |
^ | Начало строки |
$ | Конец строки |
\d | Цифра (0-9) |
\w | Буква, цифра или подчёркивание |
\s | Пробельный символ |
Поиск: \s{2,}
Замена: (один пробел)
Это регулярное выражение находит два и более пробела подряд и заменяет их одним.
Поиск: https?://[^\s]+
Замена: [ссылка удалена]
Паттерн https? означает «http» или «https» (знак ? делает s необязательным).
Поиск: ([a-zA-Z0-9._%+-]+)@([a-zA-Z0-9.-]+\.[a-zA-Z]{2,})
Замена: ***@$2
Здесь $2 — это группа захвата, содержащая домен. Имя пользователя заменяется на ***, домен сохраняется.
Поиск: <[^>]+>
Замена: (пусто)
Поиск: (\d{1})(\d{3})(\d{3})(\d{2})(\d{2})
Замена: +$1 ($2) $3-$4-$5
Преобразует 79161234567 в +7 (916) 123-45-67.
При работе с regex важно учитывать флаги:
^ и $ работают для каждой строки. совпадает в том числе с переносом строкиКруглые скобки создают группы захвата, на которые можно ссылаться в строке замены:
Поиск: "(\w+)\s(\w+)"
Замена: "$2 $1"
Меняет местами два слова в кавычках: "Иван Петров" → "Петров Иван".
Регулярные выражения — мощный инструмент, но не всегда оправданный. Простую замену одной строки другой проще сделать без regex. Используйте regex когда:
Для проверки и отладки regex смотрите также Тестер регулярных выражений.
Если вам нужно изменить текст сразу в нескольких источниках, удобно использовать онлайн-инструмент поиска и замены совместно с конвертером CSV/JSON для подготовки данных.
Инструмент поиска и замены на reChecker поддерживает как простую замену строк, так и полноценные регулярные выражения с флагами. Вставьте любой текст, укажите паттерн поиска и строку замены — результат отобразится мгновенно.