\[the literal [ (9110 / 1338 / 5B16)
quotethe literal text quote (case sensitive) \]?optionally matches the literal ] (9310 / 1358 / 5D16)
\s*any whitespace character, repeated any number of times
Non-Capturing Group(?:author)? ?repeats the group contents below at most once:
authorthe literal text author (case sensitive) =?optionally matches the literal = (6110 / 758 / 3D16)
Group 2((?:(?!\s+link|\s+pid).)+) Non-Capturing Group(?:(?!\s+link|\s+pid).)+ +repeats the group contents below at least once:
Negative Lookahead(?!\s+link|\s+pid) \s+any whitespace character, repeated at least once
linkthe literal text link (case sensitive) \s+any whitespace character, repeated at least once
pidthe literal text pid (case sensitive) .any character (except for line terminators)
.*?any character (except for line terminators), repeated any number of times
\]the literal ] (9310 / 1358 / 5D16)
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