Non-Capturing Group(?:(?:Sun|Mon|Tue|Wed|Thu|Fri|Sat),)? ?repeats the group contents below at most once:
Non-Capturing Group(?:Sun|Mon|Tue|Wed|Thu|Fri|Sat) Sunthe literal text Sun (case sensitive) Monthe literal text Mon (case sensitive) Tuethe literal text Tue (case sensitive) Wedthe literal text Wed (case sensitive) Thuthe literal text Thu (case sensitive) Frithe literal text Fri (case sensitive) Satthe literal text Sat (case sensitive) ,the literal , (4410 / 548 / 2C16)
\s*any whitespace character, repeated any number of times
{2}matches exactly 2 characters from the set below:
0-9one character from 0 (4810) to 9 (5710)
Non-Capturing Group(?:\s+|-) \s+any whitespace character, repeated at least once
-the literal - (4510 / 558 / 2D16)
Group 2([Jj][Aa][Nn]|[Ff][Ee][Bb]|[Mm][Aa][Rr]|[Aa][Pp][Rr]|[Mm][Aa][Yy]|[Jj][Uu][Nn]|[Jj][Uu][Ll]|[Aa][Uu][Gg]|[Ss][Ee][Pp]|[Oo][Cc][Tt]|[Nn][Oo][Vv]|[Dd][Ee][Cc]) 1st Alternative[Jj][Aa][Nn] Jthe literal J (7410 / 1128 / 4A16) (case sensitive)
jthe literal j (10610 / 1528 / 6A16) (case sensitive)
Athe literal A (6510 / 1018 / 4116) (case sensitive)
athe literal a (9710 / 1418 / 6116) (case sensitive)
Nthe literal N (7810 / 1168 / 4E16) (case sensitive)
nthe literal n (11010 / 1568 / 6E16) (case sensitive)
2nd Alternative[Ff][Ee][Bb] Fthe literal F (7010 / 1068 / 4616) (case sensitive)
fthe literal f (10210 / 1468 / 6616) (case sensitive)
Ethe literal E (6910 / 1058 / 4516) (case sensitive)
ethe literal e (10110 / 1458 / 6516) (case sensitive)
Bthe literal B (6610 / 1028 / 4216) (case sensitive)
bthe literal b (9810 / 1428 / 6216) (case sensitive)
3rd Alternative[Mm][Aa][Rr] Mthe literal M (7710 / 1158 / 4D16) (case sensitive)
mthe literal m (10910 / 1558 / 6D16) (case sensitive)
4th Alternative[Aa][Pp][Rr] 5th Alternative[Mm][Aa][Yy] 6th Alternative[Jj][Uu][Nn] 7th Alternative[Jj][Uu][Ll] 8th Alternative[Aa][Uu][Gg] 9th Alternative[Ss][Ee][Pp] 10th Alternative[Oo][Cc][Tt] 11th Alternative[Nn][Oo][Vv] 12th Alternative[Dd][Ee][Cc] Non-Capturing Group(?:\s+|-) Group 3([0-9][0-9]([0-9][0-9])?) \s+any whitespace character, repeated at least once
Non-Capturing Group(?:([01][0-9]|[2][0-3])) :the literal : (5810 / 728 / 3A16)
:the literal : (5810 / 728 / 3A16)
\s*any whitespace character, repeated any number of times
Non-Capturing Group(?:GMT)? g modifier: global. Finds all matches instead of stopping after the first