Validation
Cron Expression
Validate standard 5-field Unix cron expressions: minute, hour, day-of-month, month, day-of-week.
Try it in RegexPro →Available in
Pattern
regexengine-agnostic
^(\*|([0-5]?\d))\s+(\*|([01]?\d|2[0-3]))\s+(\*|([1-9]|[12]\d|3[01]))\s+(\*|([1-9]|1[0-2]))\s+(\*|[0-7])$Raw source: ^(\*|([0-5]?\d))\s+(\*|([01]?\d|2[0-3]))\s+(\*|([1-9]|[12]\d|3[01]))\s+(\*|([1-9]|1[0-2]))\s+(\*|[0-7])$
How it works
Each of the five fields is validated against its allowed range. Minute: 0–59. Hour: 0–23. Day-of-month: 1–31. Month: 1–12. Day-of-week: 0–7 (0 and 7 both mean Sunday). Each field also accepts * for any value.
Examples
Input
0 9 * * 1Matches
0 9 * * 1
Input
*/15 * * * *No match
—Input
60 25 * * *No match
—Common use cases
- •CI/CD pipeline schedule validation
- •Scheduled job configuration forms
- •DevOps automation tooling
- •Serverless function trigger validation
Related patterns
Cron Expression (Quartz/Spring, 6-Field)
ValidationValidate 6-field Quartz/Spring cron expressions including the seconds field at the front.
Email Address Validation
ValidationMatch and validate email addresses in the standard user@domain.tld format.
BCP 47 Language Tag
ValidationValidate BCP 47 language tags like `en`, `en-US`, `zh-Hant-TW`, or `pt-BR`.
Email Domain Part (After @)
ValidationValidate just the domain portion of an email address — the bit after the @.