Написание регулярного выражения

Создаёт регулярное выражение с подробным разбором, тестами и примерами использования.

ПродвинутыйПромпты для кода

Текст промпта

prompt
Напиши регулярное выражение для: {задача}.

Язык / среда: {среда: JavaScript / Python / Go / PHP / .NET / PCRE / POSIX}
Входные данные (примеры):
- Должно совпасть: {примеры_да: "example1, example2, example3"}
- НЕ должно совпасть: {примеры_нет: "counter1, counter2, counter3"}

Требования:
1. **Регулярное выражение** с пояснением каждой части
2. **Разбор по компонентам:** объясни каждый символ / группу:
   - `^` — начало строки
   - `(?:...)` — группа без захвата, зачем
   - и т.д.
3. **Именованные группы** если нужно извлечь данные (named capture groups)
4. **Флаги:** какие использовать (g, i, m, s, u) и почему
5. **Edge cases:** что может сломаться, граничные случаи
6. **Примеры кода:** как использовать в {среда} — match, test, replace, split
7. **Тесты:** таблица из 10 примеров с ожидаемым результатом

Важно: оптимизируй для читаемости. Если regex слишком сложный — предложи разбить на несколько шагов.

Вариации

Вариации этого промпта для других AI-инструментов скоро появятся.

Похожие промпты

Загрузка похожих промптов...