(?x)applies the following effective flags to the remainder of the pattern: gmx x modifier: extended. Ignores unescaped whitespace and comments outside character classes
^start of line
+matches at least one character from the set below:
\da digit
-the literal - (4510 / 558 / 2D16)
\s+any whitespace character, repeated at least once
+matches at least one character from the set below:
\da digit
:the literal : (5810 / 728 / 3A16)
.the literal . (4610 / 568 / 2E16)
\s+any whitespace character, repeated at least once
\d+a digit, repeated at least once
\sany whitespace character
\sany whitespace character
\d+a digit, repeated at least once
\sany whitespace character
Vthe literal V (8610 / 1268 / 5616) (case sensitive)
Dthe literal D (6810 / 1048 / 4416) (case sensitive)
Ithe literal I (7310 / 1118 / 4916) (case sensitive)
Wthe literal W (8710 / 1278 / 5716) (case sensitive)
Ethe literal E (6910 / 1058 / 4516) (case sensitive)
Fthe literal F (7010 / 1068 / 4616) (case sensitive)
\sany whitespace character
.*?any character (except for line terminators), repeated any number of times
.*any character (except for line terminators), repeated any number of times
$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