^start of line
Character Class[\w,]{3,4} {3,4}matches between 3 and 4 characters from the set below:
\wany word character
,the literal , (4410 / 548 / 2C16)
the literal (3210 / 408 / 2016)
Non-Capturing Group(?: (?<jan>Jan )| (?<feb>Feb )| (?<mar>Mar )|(?<apr>Apr )|(?<may>May ) |(?<jun>Jun ) |(?<jul>Jul ) |(?<aug>Aug ) |(?<sep>Sep ) |(?<oct>Oct ) |(?<nov>Nov ) |(?<dec>Dec )) 1st Alternative (?<jan>Jan ) the literal (3210 / 408 / 2016)
Jan the literal text Jan (case sensitive) 2nd Alternative (?<feb>Feb ) the literal (3210 / 408 / 2016)
Feb the literal text Feb (case sensitive) 3rd Alternative (?<mar>Mar ) the literal (3210 / 408 / 2016)
Mar the literal text Mar (case sensitive) 4th Alternative(?<apr>Apr ) Apr the literal text Apr (case sensitive) 5th Alternative(?<may>May ) May the literal text May (case sensitive) the literal (3210 / 408 / 2016)
6th Alternative(?<jun>Jun ) Jun the literal text Jun (case sensitive) the literal (3210 / 408 / 2016)
7th Alternative(?<jul>Jul ) Jul the literal text Jul (case sensitive) the literal (3210 / 408 / 2016)
8th Alternative(?<aug>Aug ) Aug the literal text Aug (case sensitive) the literal (3210 / 408 / 2016)
9th Alternative(?<sep>Sep ) Sep the literal text Sep (case sensitive) the literal (3210 / 408 / 2016)
10th Alternative(?<oct>Oct ) Oct the literal text Oct (case sensitive) the literal (3210 / 408 / 2016)
11th Alternative(?<nov>Nov ) Nov the literal text Nov (case sensitive) the literal (3210 / 408 / 2016)
12th Alternative(?<dec>Dec ) the literal (3210 / 408 / 2016)
the literal (3210 / 408 / 2016)
Group time(?<time>\d{1,2}:\d\d:\d\d) .*any character (except for line terminators), repeated any number of times
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