\d+a Unicode decimal digit, repeated at least once
\s+a Unicode whitespace character, repeated at least once
-the literal - (4510 / 558 / 2D16)
\s+a Unicode whitespace character, repeated at least once
.*?any Unicode character, repeated any number of times
Positive Lookahead(?=\s*(?:,\s*)?\d+\s+-\s|\Z) 1st Alternative\s*(?:,\s*)?\d+\s+-\s \s*a Unicode whitespace character, repeated any number of times
Non-Capturing Group(?:,\s*)? ?repeats the group contents below at most once:
,the literal , (4410 / 548 / 2C16)
\s*a Unicode whitespace character, repeated any number of times
\d+a Unicode decimal digit, repeated at least once
\s+a Unicode whitespace character, repeated at least once
-the literal - (4510 / 558 / 2D16)
\sa Unicode whitespace character
\Zend of string, or before its final line terminator
g modifier: global. Finds all matches instead of stopping after the first
s modifier: single line. Allows a dot to match line terminators