Как создавать регулярные выражения с положительными и отрицательными тестами.
Регулярному выражению нужны примеры совпадений и несовпадений. Укажите среду выполнения и должно ли выражение совпадать со всем значением или подстрокой.
Адаптируйте процесс под свою задачу.
Укажите движок, область совпадения и характерные положительные и отрицательные строки. Создайте минимальный шаблон, выражающий правило, затем выполните примеры в этом движке, прежде чем считать шаблон проверенным.
- Что вы предоставляете
- Требования к совпадению и характерные строки.
- Что вы получите
- Регулярное выражение с положительными и отрицательными тестовыми примерами.
Посмотрите входные данные и результат.
Иллюстративные входные и выходные данные · учебный пример, а не реальный запуск WebAct
Полей ввода: Пример
JavaScript pattern for exactly three uppercase ASCII letters followed by two digits.
Готовый пример
^[A-Z]{3}[0-9]{2}$ matches ABC12 and rejects AB12, abc12 and ABC123.Добавьте эти данные в промпт и скопируйте его в WebAct, чтобы попробовать задачу. Ваш результат может отличаться от примера.
Решения и устранение проблем.
Должен ли проверочный шаблон совпадать с подстрокой или со всем вводом?
Явно сформулируйте требование. Используйте подходящие границы для проверки всего ввода и проверьте лишние символы в начале или конце.
Почему шаблон работает в тестере, но не в приложении?
Сравните движок, флаги и экранирование строк. Приложение может получать другой шаблон или ввод, чем тестовый интерфейс.
Источник для этого сценария.
Попробуйте на собственном источнике.
Замените пример своим материалом в промпте. Сохраните нужные требования и скопируйте задачу в WebAct.
Настроить и скопировать задачу ↑