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

Шаблон для 2026-09-03T12:34:56Z и с дробной частью и смещением.

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

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

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

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

Дата и время в ISO 8601 пишут как ГГГГ-ММ-ДДTЧЧ:ММ:СС с опциональными долями секунд и смещением пояса или буквой Z. Шаблон требует корректные диапазоны для даты и времени и допускает суффиксы .000, Z или +03:00. Тест 2026-09-03T12:30:00Z — пример в UTC. Значения с неверным месяцем или без буквы T отвергаются. Используйте пресет для разбора меток времени из API, логов и баз, где важна машиночитаемая форма.

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

Объяснение

Начало строки затем цифра (ровно 4 раз) затем '-' затем цифра (ровно 2 раз) затем '-' затем цифра (ровно 2 раз) затем 'T' затем цифра (ровно 2 раз) затем ':' затем цифра (ровно 2 раз) затем ':' затем цифра (ровно 2 раз) затем '.' затем цифра (один или более раз) (необязательно) затем одно из: 'Z' или один из '+', '-' затем цифра (ровно 2 раз) затем ':' затем цифра (ровно 2 раз) (необязательно) затем конец строки

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

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

^{4}\d-{2}\d-{2}\dT{2}\d:{2}\d:{2}\d?группа №1.+\d?группа №2Z[+-]{2}\d:{2}\d$

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

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

Live-тест

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

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

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