Thread Namen aus String extrahieren
(11 answers)
Opened by hugenyn at 2011-04-05 12:50
Folgende Textzeilen sollen eingelesen werden.
Quote Der Namensteil am Anfang des Strings soll das erste Element eines Arrays sein. Das/die Leerzeichen zwischen dem Namen und der folgenden Zahl sollen eliminiert werden (in der Datei können Tabs und mehrfache Leerzeichen vorkommen). Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 while (<RE>) { chomp; s/\s+/ /g; /[A-Za-z]*\,?\s?[A-Za-z]*\.? /; my @felder = split / /,$'; (my $str = $&) =~ s/\s+$//; unshift(@felder,$str); push(@daten,\@felder); } close RE; Der Code funktioniert, aber - es geht doch gewiss eleganter? Last edited: 2011-04-05 13:11:38 +0200 (CEST) |