Hallo,
danke, aber an jedem Zeilenende hängt ein CR|LF|CRLF. Da definiiert ja ein Zeilenende. Ich habe jetzt aber zwei Thread gefunden mit CSV Parsern die scheinbar damit umgehen können. Das schau ich mir an.
https://www.autoitscript.com/forum/topic/38397-csv-udf/
https://www.autoitscript.com/forum/topic/50…ick-csv-parser/
AutoIt
Func SplitCsvString($sString, $sDelim)
; alle Delimiter ausserhalb von Anführungszeichen in Chr(1) wandeln und danach splitten
Local $sReplaceChr = Chr(1)
Local $sPattern = $sDelim & '(?=(?:[^"]*"[^"]*")*[^"]*$)'
Local $sTemp = StringRegExpReplace($sString, $sPattern, $sReplaceChr, 0)
Local $aSplit = StringSplit($sTemp, $sReplaceChr, 1)
Return $aSplit
EndFunc
Alles anzeigen
Weiters nutze ich bisher diese Funktion für die Feldtrennung, die geschütze Semikolons innerhalb " " ignoriert .DIe habe ich nun auch aufgebohrt, scheint für Zeilenumbrüche soweit auch gut zu funktionieren. Auf den ersten Blick.