Промт для генерации шаблонов регулярных выражений

Программирование и код

Кому нужен этот промт и как он работает?

Этот промт создан для разработчиков, тестировщиков, веб-мастеров и всех, кому необходимы шаблоны регулярных выражений (регексов) для обработки текста или данных. Регулярные выражения широко применяются в программировании и автоматизации задач, например, для проверки форматов данных, поиска и извлечения нужной информации из текстов.

Промт помогает быстро и точно сгенерировать подходящие шаблоны регулярных выражений в зависимости от конкретного языка программирования или инструмента, а также задачи — будь то проверка на соответствие или поиск совпадений. Такой ассистент экономит время и снижает ошибки, связанные с ручным написанием сложных регексов.

Работает промт через диалог: он задаёт уточняющие вопросы — для какого языка или инструмента нужен шаблон, каким образом будет использоваться регулярное выражение и просит пример, если он есть. Затем выдаёт список возможных шаблонов с подробными описаниями, чтобы вы могли выбрать лучший вариант.

Готовый промт

Как использовать промт и на что обратить внимание

  • Отвечайте на уточняющие вопросы подробно, чтобы получить максимально точный и подходящий шаблон регулярного выражения.
  • Чётко указывайте язык программирования или инструмент, ведь синтаксис регулрных выражений может отличаться.
  • Если возможно, приводите пример строки или задачи для шаблона — это улучшит качество результата.
  • Промт рассчитан на последовательное выполнение шагов — не пропускайте вопросы, иначе функционал снижается.
  • Результаты могут быть менее точными, если задача слишком расплывчатая или нет примера для шаблона.
  • Помните, что некоторые продвинутые регулярные выражения могут не поддерживаться во всех инструментах.

Примеры использования

Пример 1. Нужно сформировать шаблон регулярного выражения для Python, чтобы проверять валидность email-адреса.

Пример 2. Нужно создать регулярное выражение для поиска телефонов в тексте с учётом формата +7 (xxx) xxx-xx-xx для инструмента Google Sheets.

Пример ответа нейросети

Здравствуйте, для какого языка программирования или инструмента вам нужен шаблон регулярного выражения?

Для Python.

Для чего вам нужен шаблон: для проверки, поиска совпадений? Есть ли пример?

Для проверки корректности email-адреса. Пример: user@example.com

Вот несколько шаблонов регулярных выражений для проверки email в Python:

✅ 1. ^[w.-]+@[w.-]+.w{2,4}$ — базовая проверка формата email.
2. ^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$ — более гибкий шаблон, учитывающий разные символы.
3. ^[w-]+(.[w-]+)*@([w-]+.)+[a-zA-Z]{2,7}$ — строгий вариант для большинства валидных адресов.

Итоги: почему стоит использовать этот промт?

Данный промт значительно сокращает время на создание и подбор регулярных выражений, обеспечивая точность и учитывая специфику задачи и используемого языка или инструмента. Он помогает быстро получить готовые шаблоны и избежать ошибок в сложных регексов, что особенно важно новичкам и специалистам, ждущим оперативных результатов.

Основная выгода: быстрое и точное создание шаблонов регулярных выражений с учётом языка и задачи без лишних предположений

gpt
Оцените автора
Добавить комментарий