Главная · Каталог задач · Промт для регулярного выражения

Готовый сценарий

Промт для регулярного выражения

Регулярное выражение зависит от движка: набор возможностей JavaScript, Python и RE2 различается. Опишите не только совпадения, но и строки, которые надо отклонить. Модель должна дать тестовую таблицу и объяснить каждую группу, а для пользовательского ввода — проверить риск катастрофического бэктрекинга.

Попробуйте прямо здесь Отвечает Gemma 3 12B — модель подобрал сервис

Открыть в полном чате

  • Доступ без VPN
  • Русский интерфейс
  • Оплата рублями по факту

Зачем

Зачем это нужно

01

Название движка защищает от синтаксиса, который не запустится в проекте

02

Контрпримеры уточняют границу правила лучше ещё одного абзаца описания

03

Проверка ReDoS важна, когда шаблон применяется к пользовательской строке

Вопросы

Частые вопросы

Почему выражение работает в одном сервисе и падает в коде?

Онлайн-проверка могла использовать другой движок или автоматически добавлять флаги. Сверьте язык, версию, способ экранирования строки и режим Unicode. Сам паттерн внутри исходного кода иногда требует двойного обратного слеша, которого нет в отдельном поле тестера.

Можно ли regex проверить email полностью?

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

Как тестировать производительность?

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

Рядом

Дальше — весь каталог задач: поиск по названию, темы и фильтры.

Нужно больше

Весь Енотик — в одном окне

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