AlexBausW: Kniffeliger Regular Expression gesucht

Beitrag lesen

Hallo Cruz,

00001,897,5,"zeug","noch mehr zeug","laber, laber, text, geplapper"

Wenn Dein Datensatz wirklich so aussieht, kannst Du nach von Leerzeichen gefolgten Kommata suchen.
   $ausdruck =~ s/, /komma /g;

Ich würde es allerdings andersherum machen ;-) Tausch doch einfach die Delimiter aus. Z.B.: ein einfaches Komma gegen etwas "komplexes" wie && oder %% oder so.
   while ($ausdruck =~ /(\d+".+?")/g) { push @array, $1; }
   print join ("&&", @array);
Aber Achtung: Das versagt bei leeren Feldern. ,, bzw. ,"",

Hofftenlich hilft Dir das weiter

Gruß AlexBausW