Составь регулярное выражение и объясни его
Создаёт регулярное выражение под конкретное правило, проверяет его на примерах и объясняет каждую значимую часть без лишней сложности.
1 Готовый промпт
Помоги составить регулярное выражение. Язык или движок regex: C# / .NET. Что должно совпадать: Код должен состоять из двух заглавных латинских букв, дефиса и четырёх цифр. Должны проходить: """ AB-1234 XZ-0007 """ Не должны проходить: """ A-1234 ab-1234 AB-12345 """ Сначала предложи наиболее простое регулярное выражение, которое удовлетворяет примерам. Затем: 1. Объясни каждую значимую часть выражения. 2. Покажи, как оно сработает на всех предоставленных примерах. 3. Укажи важные граничные случаи. 4. Если regex становится слишком сложным или хрупким, прямо скажи, что лучше использовать обычный код. 5. Не расширяй правило за пределы требований без объяснения. В конце дай готовую строку с правильным экранированием для выбранного языка, если оно требуется.
Как использовать
Опишите правило и добавьте несколько примеров, которые должны проходить и не проходить. Это сильно снижает риск слишком широкого regex.
2 Настроить под себя
Заполните понятные поля ниже. Сервис автоматически соберёт новую версию промпта под вашу задачу.
3 Результат настройки
Заполните конструктор выше,
и здесь появится готовый промпт.
4 Примеры результата
Текстовый пример
Regex:
^[A-Z]{2}-\d{4}$
Разбор:
^ — начало строки
[A-Z]{2} — ровно две заглавные латинские буквы
- — дефис
\d{4} — ровно четыре цифры
$ — конец строки
Проходит: AB-1234
Не проходит: A-1234, ab-1234, AB-12345
5 Комментарии
0