Da wird ein String definiert und im Skalar
$names abgelegt.
Interpretation:
So wie der String aussieht, könnte es ein Bestandteil eines Regex sein.
Demnach wurden mehrere Alternativen gruppiert
(?:alternative1|alternative2|usw).
In diesem Fall sind die Alternativen
A,
B,
TOTAL oder
C.
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!