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

Шаблон для классического cron-выражения из 5 полей (с точностью до минут).

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

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

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

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

Классическое cron-расписание — пять полей через пробел: минута, час, день месяца, месяц и день недели. Шаблон проверяет лишь общую структуру из пяти непустых групп, не вдаваясь в допустимые диапазоны. Тест */15 9-17 * * 1-5 — каждые 15 минут в рабочие часы будней. Значения вроде 60 в минутах формально пройдут. Для разбора и генерации расписаний используйте отдельный инструмент, а этот пресет — для грубой фильтрации строк.

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

Объяснение

Начало строки затем не не пробельный символ (один или более раз) затем пробельный символ (один или более раз) затем не не пробельный символ (один или более раз) затем пробельный символ (один или более раз) затем не не пробельный символ (один или более раз) затем пробельный символ (один или более раз) затем не не пробельный символ (один или более раз) затем пробельный символ (один или более раз) затем не не пробельный символ (один или более раз) затем конец строки

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

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

^+\S+\s+\S+\s+\S+\s+\S+\s+\S$

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

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

Live-тест

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

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

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