Wenn ich mir hingegen den Quellcode vom opencsv-Projekt ansehe, wird dort Zeichen für Zeichen gelesen und ausgewertet. Sind Reguläre Ausdrücke zum Zerlegen von CSV-Dateien ungeeignet
Ja.
Wenn du dich schon mal mit Grammatiken (hier in BNF abgebildet) beschäftigt hast, siehst du leicht, dass diesem Problem mit Regex¹ nicht beizukommen ist. Verwende immer einen Parser.
¹ So wie die Beispiele, also das Äquivalent von DFA. Regex, die Code enthalten dürfen, schaffen das natürlich.