^start of line
Group 1(((\*|(\d\d?))(\/\d\d?)?)|(\d\d?\-\d\d?)) 1st Alternative((\*|(\d\d?))(\/\d\d?)?) Group 2((\*|(\d\d?))(\/\d\d?)?) \*the literal * (4210 / 528 / 2A16)
\da digit
\d?optionally matches a digit
?repeats the group contents below at most once:
\/the literal / (4710 / 578 / 2F16)
\da digit
\d?optionally matches a digit
2nd Alternative(\d\d?\-\d\d?) \da digit
\d?optionally matches a digit
\-the literal - (4510 / 558 / 2D16)
\da digit
\d?optionally matches a digit
Group 7(,(((\*|(\d\d?))(\/\d\d?)?)|(\d\d?\-\d\d?)))* *repeats the group contents below any number of times:
,the literal , (4410 / 548 / 2C16)
Group 8(((\*|(\d\d?))(\/\d\d?)?)|(\d\d?\-\d\d?)) 1st Alternative((\*|(\d\d?))(\/\d\d?)?) Group 9((\*|(\d\d?))(\/\d\d?)?) \*the literal * (4210 / 528 / 2A16)
\da digit
\d?optionally matches a digit
?repeats the group contents below at most once:
\/the literal / (4710 / 578 / 2F16)
\da digit
\d?optionally matches a digit
2nd Alternative(\d\d?\-\d\d?) \da digit
\d?optionally matches a digit
\-the literal - (4510 / 558 / 2D16)
\da digit
\d?optionally matches a digit
\sany whitespace character
Group 14(((\*|(\d\d?))(\/\d\d?)?)|(\d\d?\-\d\d?)) 1st Alternative((\*|(\d\d?))(\/\d\d?)?) Group 15((\*|(\d\d?))(\/\d\d?)?) 2nd Alternative(\d\d?\-\d\d?) Group 20(,(((\*|(\d\d?))(\/\d\d?)?)|(\d\d?\-\d\d?)))* \sany whitespace character
Group 27(((\*|(\d\d?))(\/\d\d?)?)|(\d\d?\-\d\d?)) Group 33(,(((\*|(\d\d?))(\/\d\d?)?)|(\d\d?\-\d\d?)))* \sany whitespace character
Group 40(\?|(((\*|(\d\d?L?))(\/\d\d?)?)|(\d\d?L?\-\d\d?L?)|L|(\d\d?W))(,(((\*|(\d\d?L?))(\/\d\d?)?)|(\d\d?L?\-\d\d?L?)|L|(\d\d?W)))*) \sany whitespace character
Group 56(((\*|(\d|10|11|12|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC))(\/\d\d?)?)|((\d|10|11|12|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)\-(\d|10|11|12|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC))) Group 64(,(((\*|(\d|10|11|12|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC))(\/\d\d?)?)|((\d|10|11|12|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)\-(\d|10|11|12|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC))))* \sany whitespace character
Group 73(((\*|([0-7]|MON|TUE|WED|THU|FRI|SAT|SUN)L?)(\/\d\d?)?)|(([0-7]|MON|TUE|WED|THU|FRI|SAT|SUN)L?\-([0-7]|MON|TUE|WED|THU|FRI|SAT|SUN)L?)|([0-7]|MON|TUE|WED|THU|FRI|SAT|SUN)L?#([1-5])) Group 83(,(((\*|([0-7]|MON|TUE|WED|THU|FRI|SAT|SUN)L?)(\/\d\d?)?)|(([0-7]|MON|TUE|WED|THU|FRI|SAT|SUN)L?\-([0-7]|MON|TUE|WED|THU|FRI|SAT|SUN)L?)|([0-7]|MON|TUE|WED|THU|FRI|SAT|SUN)L?#([1-5])))* $end of line
g modifier: global. Finds all matches instead of stopping after the first
m modifier: multiline. Causes ^ and $ to match the start and end of each line, not only the start and end of the string
i modifier: insensitive. Matches without distinguishing uppercase and lowercase letters