Прямой ответ
Если после обработки текст не изменился или счетчик замен показывает ноль, проверьте три частые причины: поле «Найти» пустое - валидатор требует хотя бы один символ; включен режим «С учетом регистра», а слово в тексте написано в другом регистре; в режиме регулярных выражений паттерн содержит синтаксическую ошибку - сервис покажет «Ошибка в регулярном выражении» с пояснением.
В процессе search replace иногда возникают неожиданные результаты: сервис выдает сообщение об ошибке или сообщает, что ничего не найдено. Большинство таких ситуаций связано с пустыми обязательными полями, случайными невидимыми пробелами или синтаксисом регулярных выражений. Ниже разобран каждый случай и способы его быстрого решения.
Подготовка данных
Чтобы инструмент нашел все нужные вхождения, важно правильно подготовить поисковый запрос:
- Проверьте скрытые символы: случайный пробел в начале или конце поисковой фразы не позволит найти слово в тексте.
- Определитесь с регистром. По умолчанию включен режим «Без учёта регистра». Он работает умно: переносит регистр найденного слова на замену (слово КАПСОМ заменится на вариант КАПСОМ, а с Заглавной буквы - на вариант с заглавной). Если включить чекбокс «С учётом регистра», поиск будет идти строго по точному совпадению букв.
- Если цель - просто удалить фразу или символ, оставьте поле «Заменить на» пустым. В карточке результата такая замена отобразится как «(пусто)».
Пошаговое решение
- Вставьте исходные данные в поле «Текст».
- В поле «Что искать» впишите слово, фразу или шаблон регулярного выражения.
- В поле «Заменить на» введите новый фрагмент (или оставьте его пустым для удаления).
- Выберите нужные чекбоксы: «Без учёта регистра», «С учётом регистра» или «Регулярное выражение».
- Нажмите кнопку «Заменить».
- Оцените блок результатов: карточки «Замен N вхождений», «Искали», «Заменили на», а также подсказку «Найдено N совпадений (показаны первые 100)».
- Скопируйте готовый фрагмент из блока «Новый текст». Для очистки формы используйте кнопку «Сбросить».
Практический пример
Представьте задачу по обновлению артикулов в описании товара: нужно заменить старый код «арт-101» на новый «арт-202».
Если в поле «Что искать» случайно скопировать «арт-101 » с хвостовым пробелом, сервис выдаст уведомление: «Совпадений не найдено. Проверьте опции регистра и regex.» и оставит текст без изменений. Достаточно стереть лишний пробел в поле поиска, снова нажать «Заменить», и инструмент успешно обработает все совпадения.
Ограничения
- Инструмент выполняет одну пару замен за один запуск. Пакетная замена по спискам или таблицам (CSV, JSON) не поддерживается.
- Если нужно применить несколько разных замен последовательно, скопируйте обновленный материал из блока «Новый текст», вставьте его обратно в поле «Текст» и задайте новую пару значений.
- В режиме «Регулярное выражение» действуют стандартные правила синтаксиса: поддерживаются группы, квантификаторы и обратные ссылки на группы в поле замены.
Ошибки при работе
Ошибка: «Введите текст»
- Причина: поле «Текст» оставлено пустым перед нажатием кнопки «Заменить».
- Что делать: вставьте рабочий текст или фрагмент статьи в поле ввода и повторите обработку.
Ошибка: «Укажите, что искать»
- Причина: не заполнена строка «Что искать».
- Что делать: введите искомое слово, символ или шаблон. Оставлять пустым разрешено только поле «Заменить на» (для удаления найденного).
«Совпадений не найдено. Проверьте опции регистра и regex.»
- Причина 1 (лишние пробелы): в поле «Что искать» попал невидимый пробел или перенос строки, которого нет в исходном тексте.
- Причина 2 (регистр): включен чекбокс «С учётом регистра», а слово в тексте написано иначе (например, поиск по запросу «Цена», а в тексте «цена»).
- Причина 3 (спецсимволы в regex): включен режим «Регулярное выражение», а в поисковой фразе содержатся незаэкранированные спецсимволы (точка, скобки, плюс).
- Что делать: проверьте поле поиска на пробелы, переключите чекбокс на «Без учёта регистра» или выключите «Регулярное выражение», если требуется обычный текстовый поиск.
Ошибка: «Ошибка в регулярном выражении: {детали}»
- Причина: в режиме «Регулярное выражение» допущена синтаксическая ошибка (не закрыта скобка, некорректный квантификатор, повреждена группа).
- Что делать: проверьте синтаксис регулярного выражения по тексту ошибки в фигурных скобках или отключите чекбокс «Регулярное выражение» для стандартного поиска по точному вхождению.