Thread Datei lesen und in Hash schreiben? (45 answers)
Opened by Math55 at 2004-01-18 22:12

eisbeer
 2004-01-19 15:44
#79258 #79258
User since
2003-08-29
347 Artikel
BenutzerIn
[Homepage] [default_avatar]
[quote=format_c,19.01.2004, 08:23][quote=eisbeer,19.01.2004, 06:34]...aber solang se funktioniert ...[/quote]
Und die Reg-Ex Engine unötig lange braucht...


Gruß Alex[/quote]
Ach komm, das sind nichtmal 0.0001 Sekunden.
Also man müsste schon sehr genau sein.

Wenns euch jetzt besser gefällt:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
my $file = 'datei.txt';
my %hash;

open(FILE, "<$file") || die "Fehler: $!\n\n";
while (my $Line = <FILE>) {
chomp $Line;
if ($Line =~/^(\w+)\s+(\w+)(\s*#.*)?$/g) {
$hash{$1}=$2;
} else {
next;
}
}
close FILE;

Ich wüsste nicht, was jetzt noch kompliziert ist :)

Patrick:
Beliebige viele (oder auch keine) beliebige Zeichen, gefolgt von 0 bis n Leerstellen (\n oder \t oder ' '), gefolgt von einem
=, wieder 0 bis n Leerstellen, wieder beliebige viele (oder auch keine) beliebige Zeichen, wieder 0 bis n Leerstellen, ein #,
wieder Leerstellen, und als letztes noch 0 bis n beliebige Zeichen.

Erkennt zB:
Hallo das ist ein Test 1ß123 = noch sowas # hier ein kommentar
Die meisten PC Probleme befinden sich zwischen Bildschirm und Stuhl...

View full thread Datei lesen und in Hash schreiben?