Non-Capturing Group(?:\G(?!^);|Sections:) \Gstart of current search
;the literal ; (5910 / 738 / 3B16)
Sections:the literal text Sections: (case insensitive) \s*any whitespace character, repeated any number of times
\Kresets the starting point of the reported match. Any previously consumed characters are no longer included in the final match
Bthe literal B (6610 / 1028 / 4216) (case insensitive)
Cthe literal C (6710 / 1038 / 4316) (case insensitive)
Dthe literal D (6810 / 1048 / 4416) (case insensitive)
Ethe literal E (6910 / 1058 / 4516) (case insensitive)
\d+a digit, repeated at least once
g modifier: global. Finds all matches instead of stopping after the first
i modifier: insensitive. Matches without distinguishing uppercase and lowercase letters