^start of string
\s*any whitespace character, repeated any number of times
\#?optionally matches the literal # (3510 / 438 / 2316)
\s*any whitespace character, repeated any number of times
Non-Capturing Group(?:(?:(?'mins'[0-5]?\d)(?:[-,](?&mins))*)|\*) 1st Alternative(?:(?'mins'[0-5]?\d)(?:[-,](?&mins))*) Non-Capturing Group(?:(?'mins'[0-5]?\d)(?:[-,](?&mins))*) Group mins(?'mins'[0-5]?\d) ?matches at most one character from the set below:
0-5one character from 0 (4810) to 5 (5310)
\da digit
Non-Capturing Group(?:[-,](?&mins))* *repeats the group contents below any number of times:
-the literal - (4510 / 558 / 2D16)
,the literal , (4410 / 548 / 2C16)
(?&mins)calls group mins as a subroutine
\*the literal * (4210 / 528 / 2A16)
Non-Capturing Group(?:/\d{1,2})? ?repeats the group contents below at most once:
/the literal / (4710 / 578 / 2F16)
\d{1,2}a digit, repeated between 1 and 2 times
\s+any whitespace character, repeated at least once
Non-Capturing Group(?:(?:(?'hours'(?:2[0-3]|[01]?\d))(?:[-,](?&hours))*)|\*) 1st Alternative(?:(?'hours'(?:2[0-3]|[01]?\d))(?:[-,](?&hours))*) Non-Capturing Group(?:(?'hours'(?:2[0-3]|[01]?\d))(?:[-,](?&hours))*) Group hours(?'hours'(?:2[0-3]|[01]?\d)) Non-Capturing Group(?:2[0-3]|[01]?\d) 2the literal 2 (5010 / 628 / 3216)
0-3one character from 0 (4810) to 3 (5110)
?matches at most one character from the set below:
0the literal 0 (4810 / 608 / 3016)
1the literal 1 (4910 / 618 / 3116)
\da digit
Non-Capturing Group(?:[-,](?&hours))* *repeats the group contents below any number of times:
-the literal - (4510 / 558 / 2D16)
,the literal , (4410 / 548 / 2C16)
(?&hours)calls group hours as a subroutine
\*the literal * (4210 / 528 / 2A16)
Non-Capturing Group(?:/\d{1,2})? ?repeats the group contents below at most once:
/the literal / (4710 / 578 / 2F16)
\d{1,2}a digit, repeated between 1 and 2 times
\s+any whitespace character, repeated at least once
Non-Capturing Group(?:(?:(?'dmon'(?:3[01]|[12]?\d))(?:[-,](?&dmon))*)|\*) 1st Alternative(?:(?'dmon'(?:3[01]|[12]?\d))(?:[-,](?&dmon))*) Non-Capturing Group(?:(?'dmon'(?:3[01]|[12]?\d))(?:[-,](?&dmon))*) Group dmon(?'dmon'(?:3[01]|[12]?\d)) Non-Capturing Group(?:[-,](?&dmon))* Non-Capturing Group(?:/\d{1,2})? \s+any whitespace character, repeated at least once
Non-Capturing Group(?:(?:(?'mon'(?:1[0-2]|[1-9]))(?:[-,](?&mon))*)|\*) Non-Capturing Group(?:/\d{1,2})? \s+any whitespace character, repeated at least once
Non-Capturing Group(?:(?:(?'dow'(?:[0-6]|\b(?:mon|tue|wed|thu|fri|sat|sun)\b))(?:[-,](?&dow))*)|\*) Non-Capturing Group(?:/\d{1,2})? \s+any whitespace character, repeated at least once
.+any character (except for line terminators), repeated at least once
$end of string, or before its final line terminator