Регулярное выражение для даты RFC 822

Шаблон для «Wed, 03 Sep 2026 12:34:56 +0300».

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

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

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

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

Дата по RFC 822 пишется словесно: сокращённый день недели, число, месяц, год, время и смещение пояса. Шаблон проверяет структуру из трёхбуквенных имён, числа, месяца, четырёхзначного года и времени с поясом ±ЧЧЧЧ. Тест Wed, 03 Sep 2026 12:30:00 +0300 — типичный заголовок письма. Значения с иным порядком или без смещения отвергаются. Используйте пресет для разбора дат в почтовых заголовках и легаси-системах обмена сообщениями.

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

Объяснение

Начало строки затем один из от 'A' до 'Z', от 'a' до 'z' (ровно 3 раз) затем ',' затем ' ' затем цифра (от 1 до 2 раз) затем ' ' затем один из от 'A' до 'Z', от 'a' до 'z' (ровно 3 раз) затем ' ' затем цифра (ровно 4 раз) затем ' ' затем цифра (ровно 2 раз) затем ':' затем цифра (ровно 2 раз) затем ':' затем цифра (ровно 2 раз) затем ' ' затем один из '+', '-' затем цифра (ровно 4 раз) затем конец строки

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

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

^{3}[…],␣{1,2}\d␣{3}[…]␣{4}\d␣{2}\d:{2}\d:{2}\d␣[+-]{4}\d$

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

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

Live-тест

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

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

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