Программирование и инструменты разработчика

Бесплатный тестер регулярных выражений.

Результаты совпадений из подходящего детерминированного движка regex.

Подготовьте воспроизводимый набор тестов regex и изучите совпадения и неудачи, прежде чем включать шаблон в рабочий процесс.

Нужны расширение Chrome и аккаунт.
25 бесплатных задач автоматизации в месяц суммарно для всех инструментов. Действуют ограничения провайдера в браузере.

ЧТО НУЖНО ПОДГОТОВИТЬ

Шаблон, разновидность regex и примеры строк.

ОТПРАВНАЯ ТОЧКА

Задача, которую можно настроить под себя.

Скопируйте здесь. Вставьте в WebAct, когда будете готовы.

Эта страница подготавливает промпт. Задача выполняется в WebAct.

01

Настройте задачу под себя.

Проверьте промпт выше. Добавьте свою цель и важные требования.

02

Перенесите задачу в WebAct.

Откройте WebAct, вставьте задание и предоставьте данные и правила. Проверьте предложенные вычисления или действия с кодом до одобрения, затем проверьте известный пример.

03

Проверьте полезную часть.

Проверяйте формулы, код и вычисления на известных входных данных в подходящей среде выполнения. Просматривайте действия до запуска и сохраняйте исходные данные доступными.

ПРАКТИЧЕСКОЕ РУКОВОДСТВО

Как тестировать регулярные выражения воспроизводимо.

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

Адаптируйте процесс под свою задачу.

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

Что вы предоставляете
Шаблон, разновидность regex и примеры строк.
Что вы получите
Результаты совпадений из подходящего детерминированного движка regex.

Посмотрите входные данные и результат.

Иллюстративные входные и выходные данные · учебный пример, а не реальный запуск WebAct

Полей ввода: Пример

JavaScript expression /^cat$/ with no flags. Test cat, Cat, cats and a string containing cat followed by a newline.

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

cat → true
Cat → false
cats → false
cat followed by a newline → false
Reproduce with: samples.map(value => /^cat$/.test(value))
Скачать этот пример

Добавьте эти данные в промпт и скопируйте его в WebAct, чтобы попробовать задачу. Ваш результат может отличаться от примера.

Решения и устранение проблем.

Может ли текстовое объяснение заменить запуск тестов regex?

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

Почему повторные тесты с одним шаблоном JavaScript ведут себя по-разному?

Проверьте флаги, сохраняющие состояние, и обработку lastIndex, особенно для выражений global или sticky. Для независимых тестов явно сбрасывайте состояние или создавайте новый экземпляр.

Источник для этого сценария.

Попробуйте на собственном источнике.

Замените пример своим материалом в промпте. Сохраните нужные требования и скопируйте задачу в WebAct.

Настроить и скопировать задачу ↑
ПЕРЕД НАЧАЛОМ

Использование WebAct.

Промпт и пример доступны здесь. Выполните задачу в расширении WebAct для Chrome.

Этот инструмент бесплатный?

Здесь можно бесплатно копировать и редактировать промпт. Для использования с WebAct установите расширение Chrome, создайте и подтвердите аккаунт и подключите доступную сессию ChatGPT в браузере. План Free включает 25 задач автоматизации, запускаемых пользователем, за календарный месяц суммарно для всех инструментов. Обычный браузерный Chat учитывается отдельно; действуют ограничения провайдера.

Узнайте об общем контексте в нашем политике конфиденциальности и о выборе между Chat и Task.

ОТ ПРОМПТА К ВАШЕЙ РАБОТЕ

Перенесите задачу на свою страницу.

Установите WebAct, добавьте исходные материалы и адаптируйте результат.

Установить WebAct