Регулярное выражение для ISO-недели

Шаблон для пары год-неделя вида 2026-W36.

ПресетСтраница примера инструмента

Регулярное выражение для ISO-недели — поля заполнены примером, их можно менять. Настройки уедут в ссылку «Поделиться», а заголовок страницы и вкладки описывают исходный пресет, а не текущие поля.

Вернуться к обычному виду инструмента: Регулярные выражения

Об этом примере

Номер недели по ISO пишут как ГГГГ-WNN, где неделя 01–53. Шаблон требует четырёхзначный год, букву W и двузначный номер в диапазоне 01–53. Тест 2026-W36 — пример тридцать шестой недели. Значения вроде 2026-W00 или 2026-W54 отвергаются. Выражение не привязан к конкретной дате и не учитывает, что первая неделя содержит 4 января. Используйте пресет для валидации недельных меток в отчётах и планировщиках.

Флаги пишутся подряд, без запятой и без пробелов. Поддерживаются g (все совпадения), i (без учёта регистра), m (^ и $ в каждой строке), s (. включает перевод строки), u (режим Unicode), y (поиск с позиции lastIndex), v (наборы Unicode вместо одиночных классов) и d (индексы начала совпадений). Порядок не важен: «giu» и «ug» — одно и то же.

Объяснение

Начало строки затем цифра (ровно 4 раз) затем '-' затем 'W' затем одно из: '0' затем один из от '1' до '9' или один из от '1' до '4' затем цифра или '5' затем один из от '0' до '3' затем конец строки

Диаграмма выражения

Railroad — структура AST: терминалы, ветки и петли. NFA — переходы между состояниями автомата, ε-переходы отмечены пунктиром.

^{4}\d-Wгруппа №10[…][1-4]\d5[0-3]$

Подсветка токенов

Цвет показывает роль фрагмента: литерал, класс, квантор, группа и т.д.

Live-тест

Готовые регулярки

Каталог регулярок →

Найдено: 66 из 66