Thread CSV importieren mit Komplikation (4 answers)
Opened by chmod777 at 2020-05-23 16:00

murphy
 2020-05-23 17:47
#191832 #191832
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Für nicht komplett triviale Fälle von CSV-Daten wie diesen empfiehlt es sich, einen gescheiten Parser zu benutzen statt zu versuchen, die Daten irgendwie mit regulären Ausdrücken auseinanderzupflücken. Kanonisch wäre da das Modul CPAN:Text::CSV:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use 5.012;
use warnings;

use Text::CSV;
my $csv = Text::CSV->new({ sep => ',', quote => '"' });

use Data::Dumper;

while (my $row = $csv->getline(\*DATA)) {
    print Dumper $row;
}

__DATA__
1,2,3,4,"hier, ein Text",7,8,"und, noch ein Text"
When C++ is your hammer, every problem looks like your thumb.

View full thread CSV importieren mit Komplikation