Найти и заменить текст онлайн — регулярки, слова, регистр
Найдено совпадений
0 Сделано замен
0 Изменено строк
0 Вставьте текст, впишите, что искать и на что менять, — результат обновляется прямо во время набора. Регулярные выражения с группами захвата, поиск целых слов, который понимает кириллицу, и сохранение исходного регистра включаются галочкой. Ничего никуда не загружается: замена происходит во вкладке браузера.
Как это работает
- 1 Вставьте текст Скопируйте в поле ввода что угодно — абзац, выгрузку CSV, лог, кусок кода. Переносы строк и отступы сохраняются как есть.
- 2 Впишите строку поиска и замену Заполните поля «Найти» и «Заменить на». Результат и счётчик совпадений пересчитываются на каждое нажатие клавиши, так что видно, сколько попаданий даёт шаблон, ещё до того как вы на него положитесь.
- 3 Включите нужные опции «Регулярка» открывает группы захвата и ссылки вида $1. «Целые слова» не даёт слову «кот» найтись внутри «котёнок». «Сохранять регистр» оставляет ЗАГЛАВНЫЕ и Прописные попадания в их регистре после замены.
- 4 Скопируйте результат Нажмите «Копировать», чтобы забрать текст в буфер обмена, или «Взять как исходник», чтобы подставить результат обратно во вход и сделать вторую замену поверх первой.
Ваши данные защищены
Всё обрабатывается прямо в вашем браузере. Никакие файлы или текст не отправляются на наши серверы. Отключите интернет — инструмент продолжит работать.
Часто задаваемые вопросы
- Как использовать группы захвата в замене?
- Отметьте «Регулярка» и ссылайтесь на группы через $1, $2 и так далее. Поиск (\w+), (\w+) с заменой на $2 $1 превращает «Иванов, Иван» в «Иван Иванов» сразу во всех строках. Именованные группы тоже работают: (?<year>\d{4}) подставляется как $<year>. Без «Регулярки» строка замены буквальная, поэтому знак доллара останется знаком доллара.
- Почему в других инструментах поиск целых слов ломается на кириллице?
- Обычно они оборачивают запрос в \b, а \b в JavaScript знает только латиницу A–Z. Ищем «кот» внутри «котёнок» — и такой инструмент находит совпадение, потому что «ё» для него не буква. Здесь соседние символы проверяются по полным юникодным категориям букв и цифр, поэтому кириллица, греческий и латиница с диакритикой ограничиваются правильно.
- Чем «Сохранять регистр» отличается от «Учитывать регистр»?
- Это разные вещи. «Учитывать регистр» решает, что будет найдено: если галочка снята, «Цвет» и «цвет» оба попадают в выборку. «Сохранять регистр» решает, что будет записано: замена «цвет» на «оттенок» превратит ЦВЕТ в ОТТЕНОК, а Цвет — в Оттенок, вместо того чтобы всё сплющить в нижний регистр. Включите обе — и затронуты будут только точные по регистру совпадения.
- Можно ли заменить переносы строк или табуляции?
- Да, если включена «Регулярка». \n — перенос строки, \r\n — виндовый перенос, \t — табуляция, \s+ — любая последовательность пробельных символов. Замена \n{2,} на один пробел схлопывает пустые строки. Якоря работают построчно: ^ находит начало каждой строки, а не только начало всего текста.
- Есть ли ограничение по размеру?
- Инструмент останавливается после 100 000 совпадений за проход и честно об этом сообщает, а не молча обрезает результат. Размер самого текста ограничен только памятью устройства — лог на несколько мегабайт проходит нормально. Файл на 500 КБ с парой тысяч попаданий обрабатывается за считаные миллисекунды.
- Отправляется ли текст на сервер?
- Нет. Весь поиск и замена выполняются на JavaScript во вкладке браузера. Нет ни загрузки, ни очереди на сервере, ни логирования. Откройте страницу, отключите интернет — инструмент продолжит работать. Это важно, когда вы правите дамп базы или договор с клиентом.
Из блога
Найти и заменить текст онлайн: регулярки, целые слова и регистр Как сделать массовую замену прямо в браузере: группы захвата, ловушка с границей слова на кириллице и сохранение регистра. Читать статью →Похожие инструменты
Тестер регулярных выражений Проверка регулярных выражений с подсветкой совпадений. Сортировка строк текста Сортировка строк по алфавиту, длине или числам. Удаление переносов строк Удаление или замена переносов строк с сохранением абзацев. Конвертер регистра текста Перевод текста в ВЕРХНИЙ, нижний, Заголовочный, camelCase и другие. Удаление лишних пробелов Удаление лишних пробелов, табуляций и пустых строк. Сравнение текстов Сравнение двух текстов с подсветкой различий.