cronthe literal text cron (case insensitive) \(the literal ( (4010 / 508 / 2816)
\s*any whitespace character, repeated any number of times
Non-Capturing Group(?:\*|(?<minutes>0|[1-5]{0,1}[0-9]?)(?:(?:,(?P>minutes))*|(?:-(?P>minutes)){0,1}(?:\/[[:digit:]]){0,1})) \*the literal * (4210 / 528 / 2A16)
2nd Alternative(?<minutes>0|[1-5]{0,1}[0-9]?)(?:(?:,(?P>minutes))*|(?:-(?P>minutes)){0,1}(?:\/[[:digit:]]){0,1}) Group minutes(?<minutes>0|[1-5]{0,1}[0-9]?) 0the literal 0 (4810 / 608 / 3016)
2nd Alternative[1-5]{0,1}[0-9]? Character Class[1-5]{0,1} Non-Capturing Group(?:(?:,(?P>minutes))*|(?:-(?P>minutes)){0,1}(?:\/[[:digit:]]){0,1}) \sany whitespace character
\s*any whitespace character, repeated any number of times
Non-Capturing Group(?:\*|(?<hours>0|[1]{0,1}[0-9]?|2[0-3])(?:(?:,(?P>hours))*|(?:-(?P>hours)){0,1}(?:\/[[:digit:]]){0,1})) \sany whitespace character
\s*any whitespace character, repeated any number of times
Non-Capturing Group(?:(?<qDays>\?)|\*(?<days>[1-2]{0,1}[1-9]?|31|10|20|30)(?:(?:,(?P>days))*|(?:-(?P>days)){0,1}(?:\/[[:digit:]]){0,1}|L|W)) \sany whitespace character
\s*any whitespace character, repeated any number of times
Non-Capturing Group(?:\*|(?<month>[1-9]|1[0-2])(?:(?:,(?P>month))*|(?:-(?P>month)){0,1}(?:\/[[:digit:]]){0,1})|(?<alphamonth>JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)(?:(?:,(?P>alphamonth))*|(?:-(?P>alphamonth)){0,1}(?:\/[[:digit:]]){0,1})) \sany whitespace character
\s*any whitespace character, repeated any number of times
Condition(?(<qDays>)(?:\*|(?<week>[1-7])(?:(?:,(?P>week))*|(?:-(?P>week)){0,1}(?:\/[[:digit:]]){0,1}|L|#[1-5])|(?<alphaweek>MON|TUE|WED|THU|FRI|SAT|SUN)(?:(?:,(?P>alphaweek))*|(?:-(?P>alphaweek)){0,1}(?:\/[[:digit:]]){0,1}))|\?) \sany whitespace character
\s*any whitespace character, repeated any number of times
Non-Capturing Group(?:\*|(?<year>19[7-9][0-9]|2[0-1][0-9][0-9])(?:(?:,(?P>year))*|(?:-(?P>year)){0,1}(?:\/[[:digit:]]){0,1})) \s*any whitespace character, repeated any number of times
\)the literal ) (4110 / 518 / 2916)
$end of line