Comment: Zeilenanfang und maximal noch paar Leerzeichen
Func the literal text Func (case insensitive) \h+any horizontal whitespace character, repeated at least once
\w+any word character, repeated at least once
\h*any horizontal whitespace character, repeated any number of times
Comment: Funktionsname
(?&brackets)calls group brackets as a subroutine
Comment: die Klammer (auch verschachtelt)
Positive Lookahead(?=\h*\R\h*EndFunc) \h*any horizontal whitespace character, repeated any number of times
\Ra newline sequence
\h*any horizontal whitespace character, repeated any number of times
EndFuncthe literal text EndFunc (case insensitive) Comment: nach der Klammer dürfen nur noch Leerzeichen kommen sonst nix, dann in der nächsten Zeile muss EndFunc kommen