Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]12379[/thread]

mal wieder regex (parsen von Datei) (Seite 2)

Tags: Ähnliche Threads

Leser: 2


<< |< 1 2 >| >> 14 Einträge, 2 Seiten
LanX-
 2008-08-20 14:39
#113764 #113764
User since
2008-07-15
1000 Artikel
BenutzerIn

user image
pq+2008-08-20 12:34:49--
keine möglichkeit mehr hat, das aufzusplitten. ich sehe jedoch nicht, warum
nö Missverständnis, ich meinte mit der *Methode* schaffe er keine weitere Unterteilung.

Wenn er dann eh split nutzen muss dann würd ich aus Wartbarkeitsgründen auch im ganzen Code dabei bleiben.
pq
 2008-08-20 14:43
#113766 #113766
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
LanX-+2008-08-20 12:39:50--
pq+2008-08-20 12:34:49--
keine möglichkeit mehr hat, das aufzusplitten. ich sehe jedoch nicht, warum


nö Missverständnis, ich meinte mit der *Methode* schaffe er keine weitere Unterteilung.

achso

Quote
Wenn er dann eh split nutzen muss dann würd ich aus Wartbarkeitsgründen auch im ganzen Code dabei bleiben.

naja, $/ zu benutzen, um beim einlesen aufzusplitten, kann schon vorteile gegenüber split haben,
z.b. wenn die datei sehr gross ist und man sie nicht komplett im speicher haben will, und
das würde man, wenn man sie einliest und dann splittet (sogar zweimal, von der speicherbenutzung her).
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
LanX-
 2008-08-20 14:48
#113768 #113768
User since
2008-07-15
1000 Artikel
BenutzerIn

user image
pq+2008-08-20 12:43:09--
z.b. wenn die datei sehr gross ist und man sie nicht komplett im speicher haben will, und


gutes Argument, dass spricht dann aber eher für ne Flip-Flop-Lösung.
Ich bin da hin und her gerissen, split find ich eleganter aber bei diesem Kuddel-Muddel-Format ist doch absehbar dass man noch irgendwelche Sonderregeln einbauen muss, dass schaft man mit einem zeilenparser einfacher und wartbarer.

Beispiel: die erste Zeile enthält scheinbar immer den Namen, danach kommen Extrainfos in "intuitivem" Freitext.
LanX-
 2008-08-20 14:55
#113769 #113769
User since
2008-07-15
1000 Artikel
BenutzerIn

user image
moritz+2008-08-20 12:19:05--
Code (perl): (dl )
open my $handle, \$scalar;
sowas vielleicht?
ja glaub ich, danke! : )
kanns gerade nicht ausprobieren...
<< |< 1 2 >| >> 14 Einträge, 2 Seiten



View all threads created 2008-08-20 03:46.