Group inverted(?<inverted>!)? ?repeats the group contents below at most once:
!the literal ! (3310 / 418 / 2116)
\s*any whitespace character, repeated any number of times
Group name(?<name>--?\w[\w-]*) -the literal - (4510 / 558 / 2D16)
-?optionally matches the literal - (4510 / 558 / 2D16)
\wany word character
*matches any number of characters from the set below:
\wany word character
-the literal - (4510 / 558 / 2D16)
\s*any whitespace character, repeated any number of times
Group values(?<values>(?:\s*(?:\w\S+|["'](?:[^"'\\]*(?:\\.[^"'\\]*)*)['"]))*) Non-Capturing Group(?:\s*(?:\w\S+|["'](?:[^"'\\]*(?:\\.[^"'\\]*)*)['"]))* *repeats the group contents below any number of times:
\s*any whitespace character, repeated any number of times
Non-Capturing Group(?:\w\S+|["'](?:[^"'\\]*(?:\\.[^"'\\]*)*)['"]) \wany word character
\S+any non-whitespace character, repeated at least once
2nd Alternative["'](?:[^"'\\]*(?:\\.[^"'\\]*)*)['"] "the literal " (3410 / 428 / 2216)
'the literal ' (3910 / 478 / 2716)
Non-Capturing Group(?:[^"'\\]*(?:\\.[^"'\\]*)*) Negated Character Class[^"'\\]* *matches any number of characters outside the set below:
"the literal " (3410 / 428 / 2216)
'the literal ' (3910 / 478 / 2716)
\\the literal \ (9210 / 1348 / 5C16)
Non-Capturing Group(?:\\.[^"'\\]*)* *repeats the group contents below any number of times:
\\the literal \ (9210 / 1348 / 5C16)
.any character (except for line terminators)
Negated Character Class[^"'\\]* *matches any number of characters outside the set below:
"the literal " (3410 / 428 / 2216)
'the literal ' (3910 / 478 / 2716)
\\the literal \ (9210 / 1348 / 5C16)
'the literal ' (3910 / 478 / 2716)
"the literal " (3410 / 428 / 2216)
\Kresets the starting point of the reported match. Any previously consumed characters are no longer included in the final match
g modifier: global. Finds all matches instead of stopping after the first