Регулярные выражения с ИИ: промпты с примерами совпадений
Промпты для регулярных выражений: среда выполнения, положительные и отрицательные примеры, границы совпадения и проверка.

Регулярное выражение проще поставить нейросети как задачу с примерами, чем описывать словами «найди нужные строки». Нужно определить, что считается совпадением, где оно может находиться и какие похожие варианты следует отвергать.
Ниже — авторские промпты для разработки шаблона. Их результат необходимо запускать в вашей среде: выражение, выглядящее убедительно в ответе, ещё не является проверенным решением.
Укажите среду и границы поиска
Назовите язык или инструмент, версию и способ применения. Проверка всей строки отличается от поиска фрагмента внутри неё. Например, документация Python отдельно описывает поиск через search и проверку полного совпадения через fullmatch в модуле re.
Решите, учитывать ли регистр, пробелы, переносы строк и буквы разных алфавитов. Укажите, нужно ли только подтвердить совпадение или извлечь отдельные части. Эти решения определяют поведение шаблона, а не являются косметической настройкой.
Помоги составить регулярное выражение.
Среда и версия: [язык или инструмент].
Задача: [что найти или проверить].
Область совпадения: [вся строка или фрагмент].
Должны совпадать: [несколько разных примеров].
Не должны совпадать: [похожие неверные примеры].
Регистр и допустимые символы: [правила].
Что нужно извлечь: [части или только факт совпадения].
Сначала сформулируй правило своими словами.
Укажи неоднозначности примеров.
После этого предложи шаблон для моей среды,
объясни его части и способ применения.
Не заявляй, что выражение протестировано.
Подберите примеры, различающие правила
Три почти одинаковых корректных значения дают мало информации. Добавьте минимальную и максимальную длину, недопустимый символ, лишний префикс и пустую строку, если они относятся к задаче. Для многострочного текста покажите фактические переносы.
Отрицательные примеры особенно важны. Если нужно находить код внутри записи, уточните, может ли рядом стоять другая буква или цифра. Без этого модель может предложить шаблон, который находит правильный фрагмент внутри неправильного значения.
С примером для регулярного выражения можно поработать в выбранной нейросети. При выборе результата обращайте внимание на совпадения на положительных и отрицательных примерах. Если к материалу нужна иллюстрация, её можно подготовить в генераторе «Промт Для».
Не требуйте от выражения проверять смысл, которого нет в синтаксисе. Формат даты и существование такой даты — разные задачи. Иногда понятнее сначала выделить текст, а затем проверить значение обычным кодом.
Проверьте шаблон на неожиданных случаях
Проверь предложенное регулярное выражение.
Среда: [укажите].
Шаблон и флаги: [вставьте].
Способ вызова: [вставьте].
Правило задачи: [опишите].
Мои тесты и фактические результаты: [вставьте].
Найди примеры ложного совпадения и пропуска.
Для каждого объясни, какая часть правила нарушена.
Предложи минимальную правку и новые тесты.
Отдельно проверь пустую строку, лишние символы
и переносы, если они возможны в моих данных.
Если регулярное выражение усложняет задачу,
предложи более понятную альтернативу.
Как оценить результат
Хороший шаблон проходит набор примеров и остаётся объяснимым человеку, который будет его поддерживать. Сохраните рядом правило и тесты. Одной короткой строки без контекста недостаточно для будущих изменений.
Частая ошибка — исправлять каждый новый случай отдельным исключением, не пересматривая общее правило. Другая — копировать выражение из одной среды в другую без проверки синтаксиса и способа экранирования.
Проверяйте также длинные входные строки, соответствующие реальному использованию. Пример из пяти символов не показывает поведение на большом документе. Если данные приходят извне, ограничения объёма и способ проверки должны быть частью реализации.
Разобраться с вызовом шаблона поможет объяснение кода. Если результат расходится с ожиданием, используйте последовательный поиск ошибки.
Для сравнения результатов в выбранной нейросети добавьте пограничную строку и проверьте выражение в нужной среде выполнения.
Для работы с изображениями и видео откройте генератор ПромтДля. Доступные модели, параметры и стоимость показаны в форме перед запуском.