(?i)applies the following effective flags to the remainder of the pattern: gmi i modifier: insensitive. Matches without distinguishing uppercase and lowercase letters
idthe literal text id (case insensitive) \s*any whitespace character, repeated any number of times
:the literal : (5810 / 728 / 3A16)
\s*any whitespace character, repeated any number of times
\d+a digit, repeated at least once
\s*any whitespace character, repeated any number of times
,the literal , (4410 / 548 / 2C16)
\s*any whitespace character, repeated any number of times
typethe literal text type (case insensitive) \s*any whitespace character, repeated any number of times
:the literal : (5810 / 728 / 3A16)
\s*any whitespace character, repeated any number of times
\S+any non-whitespace character, repeated at least once
\s*any whitespace character, repeated any number of times
textValuethe literal text textValue (case insensitive) \s*any whitespace character, repeated any number of times
:the literal : (5810 / 728 / 3A16)
\s*any whitespace character, repeated any number of times
Group textValue(?<textValue>\S+) \S+any non-whitespace character, repeated at least once
,the literal , (4410 / 548 / 2C16)
\s*any whitespace character, repeated any number of times
documentthe literal text document (case insensitive) \s*any whitespace character, repeated any number of times
:the literal : (5810 / 728 / 3A16)
\s*any whitespace character, repeated any number of times
Group document(?<document>\S+) \S+any non-whitespace character, repeated at least once
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