Der Compiler kann das natürlich.
Aber mit RegEx zeileinweise kann man nicht erkennen, dass "___DasFeld" keine D-Zeile ist.
Bei den C-Zeilen ähnelt sich das halt nur. Mal mit "C", mal ohne "C" aber mit Semicolon.