\Astart of string
\s*any whitespace character, repeated any number of times
(?&version)calls group version as a subroutine
\s*any whitespace character, repeated any number of times
Non-Capturing Group(?: (?&element) \s* )+ +repeats the group contents below at least once:
(?&element)calls group element as a subroutine
\s*any whitespace character, repeated any number of times
\s*any whitespace character, repeated any number of times
\Zend of string, or before its final line terminator