Ich bin auf der Suche nach einem Java-Regex, der die doppelten Anführungszeichen in einer Excel-Zelle ausbricht.
Ich habe dieses Beispiel befolgt, benötige aber eine weitere Änderung des regulären Ausdrucks, um die doppelten Anführungszeichen in einer der Zellen zu umgehen.
CSV-Eingabe mit einem RegEx in Java parsen
private final Pattern pattern = Pattern.compile("\"([^\"]*)\"|(?<=,|^)([^,]*)(?=,|$)");
Beispielhafte Daten:
"A, B" , "2" Größe" , "text1,text2, text3"
Die Regex von oben schlägt fehl bei 2"
.
Ich möchte, dass die Ausgabe wie unten aussieht, egal ob die äußeren Anführungszeichen vorhanden sind oder nicht.
"A, B"
"2" Größe"
"text1,text2, text3"